标签: regex matlab
我希望使用'(a)stack(a)'这样的正则表达式,其中a = '\w*'用于查找给定文本中的所有单词,如下所示:"(sir)stack(sir)",{{ 1}}。
'(a)stack(a)'
a = '\w*'
"(sir)stack(sir)"
有没有办法做到这一点?
答案 0 :(得分:1)
是的,您可以通过引用\后跟捕获组的编号来重复捕获组。所以:
\
\( (\w*) # capture group 1 \) stack \( \1 # repeat capture group 1 \)
http://regex101.com/r/dS6aW6