我试图制作正则表达式以匹配某些特定的字符串。
正则表达式:(A[\s.AVC]+)
例如:
我只需要像这样的字符串前面的单词:
"AA",
"AAVV",
"A.",
"AVENIDA",
"A.V",
"AA VV"
但它有时会匹配每行更多的单词。知道我做错了吗?
答案 0 :(得分:1)
你可以在正则表达式的开头使用特殊字符^
,因此它总是从行的开头找到事件。
答案 1 :(得分:0)
您可以使用锚^
强制您使用正则表达式引擎匹配模式从开始也需要一个单词边界:
(^\bA[\s.AVC]+\b)
在SQL中,您可以使用[[:<:]]
,[[:>:]]
作为字边界:
(^[[:<:]]A[\s.AVC]+[[:>:]])