这是一个简单的问题,我猜:)
“bcd”正则表达式模式匹配“abcd”和“bcde”之类的字符串 我该怎样修改这个模式,使它只匹配“bcde”模式(不是“abcd”,“1bcd”,“@ 3bcd”)?
答案 0 :(得分:4)
您可以使用^
锚点来指示正则表达式从字符串的开头开始匹配,因此^bcd
将匹配bcd
,bcde
,{{1 }等,但不匹配bcdef
,abcd
等
编辑:我不确定你是否在此之后,但是,如果你想让正则表达式专门匹配bc
,你将不得不使用另一个锚点,这就是bcde
与之结合使用$
锚点,因此您的正则表达式现在将成为^
。这将指示正则表达式引擎从字符串的第一个字符开始匹配并在字符串末尾停止匹配,因此正则表达式^bcde$
将仅匹配字符串^bcde$
,而不是{{1 }},bcde
,abcde
等
答案 1 :(得分:1)
^
匹配应用正则表达式的字符串的开头。所以试试^bcd
。
答案 2 :(得分:0)
您可以使用
bcde
作为匹配字符串bcde
的正则表达式而不是其他内容。
请注意,根据您使用的语言,您可能需要添加适当的锚点,如:
^bcde$