我需要一个匹配的正则表达式7
字母词,开头为'st'
。
例如,它应该只匹配'startin'
来自以下:start startin starting
一般提示:
起始符号直接包含在正则表达式中,例如st
。
如果起始字符在正则表达式语法意义上是特殊的(如点、括号等),则需要使用反斜杠对其进行转义,但在您的情况下不需要。
在起始符号之后,包括字符类对于你的“单词”的剩余字符。如果要允许所有字符,请使用点:.
。如果您想允许所有非空白字符,请使用\S
。如果您只想允许 (unicode) 字母,请使用\p{L}
。要仅允许非重音拉丁字母,请使用[A-Za-z]
。这里有很多可能性。
最后,包括重复量词对于上一步中的字符类。在你的情况下,你需要恰好 5 个字符st
,所以重复量词是{5}
.
如果您只想匹配整个字符串,请使用\A
在开始时和\z
在你的正则表达式的末尾。或者包括\b
在正则表达式的开头/结尾处以匹配所谓的单词边界(包括字符串的开头/结尾、空格、标点符号)。
最强大的替代方案(完全控制)是所谓的展望- 为了简单起见,我将把它留在这里。
See 本教程 http://www.regular-expressions.info/tutorial.html了解详情。您可以只查找我提到的特定关键字,例如重复, 字符类, unicode, 展望, etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)