I am quite exhausted as I have not found anything on MATLAB's website that suggests how to do this.
I have a set of strings e.g. 'AGB1129C(1)'and trying to do a regexp on them so that all the strings ending with (1) and (2) can be separated. The problem is that I cannot find an escape character that does brackets (). Does anyone know what the escape character should be?
N.B. my regexp was '[A-ZA-ZA-Z0-90-90-90-9]+\(1\)'.
解决方案
Your regex syntax is incorrect (but \ is proper escape character in MATLAB regexes). Try this sample:
>> regexp('AGB1129C(1)', '[A-Z0-9]+\(1\)')
ans =
1
本文解答了如何在MATLAB中使用正则表达式来匹配并分离特定字符串的问题。作者试图将所有以(1)结尾的字符串从一组数据中分离出来,但遇到了括号匹配的难题。文中提供了一个正确的正则表达式语法示例。

2万+

被折叠的 条评论
为什么被折叠?



