我有以下正则表达式:
\w*(\.([a-zA-Z0-9]+[-_]+)?careerfy([-_]+[a-zA-Z0-9]+)?)\w*
以上内容应与包含 careerfy 一词及其变体的css类相匹配:
不希望并且不需要比赛4!
答案 0 :(得分:1)
您需要在careerfy
单词后添加自定义单词边界:
\w*(\.([a-zA-Z0-9]+[-_]+)?careerfy(?![^\W_])([-_]+[a-zA-Z0-9]+)?)\w*
^^^^^^^^^^
请参见regex demo。
如果(?![^\W_])
后跟字母或数字,则不会匹配careerfy
。
请参见regex graph: