我在使用正则表达式时遇到麻烦。我基本上想删除除方括号外的所有内容,包括0、1、2、3、4、5、6、7、8、9,+,-,*,/
一个例子是
(9*[3*{[(3+3)/5]*7}]) # should give the answer ([{[()]}])
我当前的正则表达式是
[0123456789+-\\*/] # and it gives the answer ({()]}])
除了[
匹配正则表达式,这给了我正确的答案,我也不想这样做。但是]
不匹配,所以我很困惑。
[^][(){}]
另一个解决方案是将-
char移到正则表达式的开头或结尾,因为在当前位置,正像在A-Za-z
[0123456789+\\*/-]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句