正则表达式SQL Anywhere

时间:2015-06-18 22:25:42

标签: regex

我试图制作正则表达式以匹配某些特定的字符串。

正则表达式:(A[\s.AVC]+)

例如:

enter image description here

我只需要像这样的字符串前面的单词:

"AA",
"AAVV",
"A.",
"AVENIDA",
"A.V",
"AA VV"

但它有时会匹配每行更多的单词。知道我做错了吗?

2 个答案:

答案 0 :(得分:1)

你可以在正则表达式的开头使用特殊字符^,因此它总是从行的开头找到事件。

More information here

答案 1 :(得分:0)

您可以使用锚^强制您使用正则表达式引擎匹配模式从开始也需要一个单词边界:

(^\bA[\s.AVC]+\b)

在SQL中,您可以使用[[:<:]][[:>:]]作为字边界:

(^[[:<:]]A[\s.AVC]+[[:>:]])