我有一半的问题在起作用。问题是:我需要匹配7个字母长的单词,并以st或9个字母开头,以#结尾。我的代码适用于问题的前半部分:st\w{5}\s
。这将匹配一个7个字母的单词,例如示例中的“startin”:start startin starting。
但是我似乎无法添加下半场。 (st\w{5}\s)|(tion\w{5})
尝试找出'startin'和'注意'不起作用:开始注意开始注意。
感谢。
答案 0 :(得分:3)
您需要查找单词边界\b(?:(st\w{5})|(\w{5}tion))\b
答案 1 :(得分:2)
使用单词边界,例如:
\b(st[a-z]{5}|[a-z]{5}tion)\b