我已经筋疲力尽了,因为我在 MATLAB 网站上没有找到任何建议如何执行此操作的内容。
我有一组字符串,例如'AGB1129C(1)'
并尝试对它们进行正则表达式,以便可以分隔所有以 (1) 和 (2) 结尾的字符串。问题是我找不到执行括号 () 的转义字符。有谁知道转义字符应该是什么?
注意我的正则表达式是'[A-ZA-ZA-Z0-90-90-90-9]+\(1\)'
。
最佳答案
您的正则表达式语法不正确(但 \
是 MATLAB 正则表达式中正确的转义字符)。试试这个示例:
>> regexp('AGB1129C(1)', '[A-Z0-9]+\(1\)')
ans =
1
关于regex - MATLAB 转义括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21093136/