Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一半的问题工作。问题是:我需要匹配长度为 7 个字母并以 st 开头或以 tion 结尾的 9 个字母的单词。我有适用于问题前半部分的代码:st\w{5}\s. 这将匹配一个 7 个字母的单词,例如示例中的“startin”:start startin 开始。
st\w{5}\s
但是我似乎无法添加下半部分。(st\w{5}\s)|(tion\w{5})在试图从以下位置找到“开始”和“注意”时不起作用:开始开始开始注意。谢谢。
(st\w{5}\s)|(tion\w{5})
你会想要寻找单词边界\b(?:(st\w{5})|(\w{5}tion))\b
\b(?:(st\w{5})|(\w{5}tion))\b
使用单词边界,例如:
\b(st[a-z]{5}|[a-z]{5}tion)\b