Php 正则表达式多个语句
我有一半的工作问题。问题是:我需要匹配7个字母长、以st开头或9个字母长、以tion结尾的单词。我的代码适用于问题的前半部分:Php 正则表达式多个语句,php,regex,Php,Regex,我有一半的工作问题。问题是:我需要匹配7个字母长、以st开头或9个字母长、以tion结尾的单词。我的代码适用于问题的前半部分:st\w{5}\s。这将匹配一个7个字母的单词,如示例中的“startin”:start startin start 然而,我似乎无法添加下半场(st\w{5}\s)|(tion\w{5})在试图从:start startin start attention中找到“startin”和“attention”时无效。 谢谢。使用单词边界,例如: \b(st[a-z]{5}|[
st\w{5}\s
。这将匹配一个7个字母的单词,如示例中的“startin”:start startin start
然而,我似乎无法添加下半场(st\w{5}\s)|(tion\w{5})
在试图从:start startin start attention中找到“startin”和“attention”时无效。
谢谢。使用单词边界,例如:
\b(st[a-z]{5}|[a-z]{5}tion)\b
使用单词边界,例如:
\b(st[a-z]{5}|[a-z]{5}tion)\b
您需要查找单词边界
\b(?(st\w{5})|(\w{5}操作))\b
您需要查找单词边界
\b(?(st\w{5})|(\w{5})操作))\b
你不应该用
(st\w{5})|(\w{5})o|o吗?那么你应该用“tion”开始拼写注意,然后再加上五个字母…?第二部分不应该是\w{5}tion$
?该死的,我讨厌当傻子。你不应该用(st\w{5})|(\w{5})tion)
o|o?那么你拼写注意的时候,先是“tion”,然后是五个字母…?第二部分不应该是\w{5}tion$
?妈的,我讨厌当傻子。+1好形象,可能会在我未来的回答中使用类似的东西:)@HamZa,谢谢。我发现这些符号更容易理解,然后键入每个符号的完整解释。+1漂亮的图像,可能会在我未来的答案中使用类似的内容:)@HamZa,谢谢。我发现这些符号更容易理解,然后输入每个符号的完整解释。