我有一個包含數學表達式的字符串,如(21)*(4+2)
。爲了計算的目的,我需要「簡化」它,以便它不包含表達式之間的任何數字(即(21)*(4+2) => 21*(4+2)
)。我不知道該怎麼做(我想用正則表達式替換,但我不擅長處理它)。如何刪除字符串中不需要的括號?
0
A
回答
0
你可以做的算法是這樣的:
$str = "(21)*(4+2)";
//split above to array of characters
$arr = str_split($str);
foreach($arr as $i => $char) {
if character is opening parenthesis {
get all characters in a string until closing parnethesis is found
endif }
if the string you received from above contains only digits
(means it has no expression i.e. +,-,/,%,*) then remove the first and last
characters of the above string which are the parenthesis and append the
string to the final string.
}
0
相關問題
- 1. 需要刪除大括號之間的字符串
- 2. 如何刪除字符串中不需要的字符
- 3. 需要刪除括號和括號中的數字
- 4. VBA或PostgreSQL:從數學方程字符串中刪除不需要的括號
- 5. 從字符串中刪除括號
- 6. 刪除括號內的字符串[iOS]
- 7. 如何刪除不需要的字符
- 8. 如何從scala中的字符串中刪除括號?
- 9. 從Python中的字符串中刪除不需要的字符
- 10. 如何檢測並刪除字符串中不需要的行?
- 11. 從字符串刪除花括號
- 12. 如何使用NSRegularExpression刪除字符串中的括號?
- 13. 如何刪除json合成字符串中的方括號?
- 14. 如何從Python字符串中刪除括號內的文本?
- 15. 如何刪除或替換字符串中的括號?
- 16. 需要匹配sting或從字符串中刪除不需要的字符
- 17. 字符串文字和刪除不需要的字符
- 18. 如何刪除JSON中不需要的字符字符串數組格式PHP
- 19. 如何刪除括號內的字符串?
- 20. 如何從字符串中刪除不必要的字符?
- 21. 的Ruby/Rails - 從字符串中刪除括號內的文字
- 22. 從字符串中刪除不需要的字
- 23. Html查詢字符串刪除不需要的字符
- 24. 替換/刪除Bash字符串中的文字方括號
- 25. Python從數組中刪除括號和字符串引號
- 26. 從Java中的字符串中刪除方括號
- 27. 從str.replace中的字符串中刪除括號使用str.replace
- 28. 在記事本中刪除不需要的字符串++
- 29. preg_match從字符串中刪除不需要的文本
- 30. 如何從C++中的字符串中刪除不需要的內容?
這是作業還是什麼?圍繞單個數字的括號不會改變表達式的結果。 – 2013-02-21 17:07:09
嘗試像這樣'\(\ d + \)'匹配它們。如果匹配,請刪除括號。 – hjpotter92 2013-02-21 17:08:14
我認爲該評論已被刪除。無論如何,這裏是一個例子鏈接http://codepad.org/pXQdiuak – hjpotter92 2013-02-21 17:13:46