我有一半的问题工作。问题是:我需要匹配长度为7个字母并以st或9个字母开始并以重复结尾的单词。我的代码适用于问题的前半部分:st\w{5}\s
。在这个例子中,这将匹配一个7个字母的单词,例如'startin':start startin starting。正则表达式多个语句
但是我似乎不能补充下半场。 (st\w{5}\s)|(tion\w{5})
在尝试查找“开始”和“注意力”时不起作用:启动开始注意。 谢谢。
我有一半的问题工作。问题是:我需要匹配长度为7个字母并以st或9个字母开始并以重复结尾的单词。我的代码适用于问题的前半部分:st\w{5}\s
。在这个例子中,这将匹配一个7个字母的单词,例如'startin':start startin starting。正则表达式多个语句
但是我似乎不能补充下半场。 (st\w{5}\s)|(tion\w{5})
在尝试查找“开始”和“注意力”时不起作用:启动开始注意。 谢谢。
你要查找单词边界\b(?:(st\w{5})|(\w{5}tion))\b
** + 1 **不错的图像,可能会在我未来的答案中使用类似的东西:) – HamZa 2013-05-14 12:53:32
@ HamZa,谢谢。我发现那些更容易遵循,然后输入每个符号的完整解释。 – 2013-05-14 12:54:53
你不应该使用'(ST \ w {5} )|(\ w {5} tion)'o_o? – HamZa 2013-05-14 12:44:36
所以你拼写_attention_以“重刑”开头,然后再写入五个字母......? – CBroe 2013-05-14 12:45:29
不应该第二部分是'\ w {5}重刑$'?该死,我讨厌被忍者。 – 2013-05-14 12:45:56