regex - MATLAB 转义括号

标签 regex matlab

我已经筋疲力尽了,因为我在 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/

相关文章:

javascript - 正则表达式 - 有效地将文本中给定列表中的所有快捷方式大写

ruby - 干 ruby 正则表达式的方法?

java - 如何过滤以 jtextfield 中键入的字符开头的 jtable 行

image - 在 UITree Matlab 中单击节点时在面板中显示列出的图像?

r - Matlab bsxfun(@times,...,...) 等价于 R

php - 正则表达式中的双正斜杠

regex - 分析字母数字字符串的格式

linux - Apache 使用 SELinux 在 CentOS 7 上执行 MATLAB 二进制文件

matlab - 为什么 Matlab R2010 不能从 R2007 加载神经网络对象?

function - Matlab reshape 函数: number of elements must not change