我有以下命令:
\w*(\.([a-zA-Z0-9]+[-_]+)?careerfy([-_]+[a-zA-Z0-9]+)?)\w*
上面的类应该与css类相匹配,这些类包括单词careerfy及其变体:
第四场比赛不是预期的,也不是必需的!
请参阅https://regex101.com/r/ncd4V9/3
发布于 2019-06-07 17:18:36
您需要在careerfy单词之后设置一个自定义单词边界:
careerfy
\w*(\.([a-zA-Z0-9]+[-_]+)?careerfy(?![^\W_])([-_]+[a-zA-Z0-9]+)?)\w* ^^^^^^^^^^
见regex演示。
如果(?![^\W_])后面跟着一个字母或数字,它将不允许与careerfy匹配。
(?![^\W_])
请参阅正则图:
https://stackoverflow.com/questions/56498455
相似问题