Matlab中正则表达式中的相等单词

时间:2014-03-15 15:14:50

标签: regex matlab

我希望使用'(a)stack(a)'这样的正则表达式,其中a = '\w*'用于查找给定文本中的所有单词,如下所示:"(sir)stack(sir)",{{ 1}}。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过引用\后跟捕获组的编号来重复捕获组。所以:

\(
 (\w*)  # capture group 1
\)
stack
\(
 \1     # repeat capture group 1
\)  

http://regex101.com/r/dS6aW6