我正在尝试将ID与以下格式匹配:id="yui_..."
但无法正确使用正则表达式。我正在尝试:
(yui)+
打算一次或多次找到捕获组。但这不会返回任何结果。
有人可以帮忙吗?我已经阅读了各种regex101,但是无论我尝试哪种正则表达式排列,它似乎都无法正确实现。
答案 0 :(得分:1)
(yui)+
正则表达式与yui
子字符串的一个或多个连续重复匹配。它将匹配yuiyuiyuiyuiyuiyuiyui
或yuiyui
或仅匹配yui
。
您要匹配yui
后跟除"
以外的任何字符。
因此,您可以使用
yui[^"]*
[^"]*
匹配0个或多个除双引号之外的连续字符。
如果您想添加更多的“排除”字符,请将它们添加到negated character class:
yui[^"']*
[^"']*
模式将匹配"
和'
以外的任何0+个字符。