一个例子使我的问题很容易理解:
"SELECT @COLUMN@ FROM @TABLE@"
我想得到["COLUMN","TABLE"]
,而不是["COLUMN"," FROM ","TABLE"]
。
这不是特定于SQL的。 (搜索正则表达式模式字符串)
我想在两个定界符(@)之间获取所有内容,而不仅仅是示例中的字符。
非常感谢!
答案 0 :(得分:0)
我假设您想在@
个字符之间捕获一个一个单词,
没有任何空格,因此@ FROM @
不是任何候选字符串,
因为它包含空格。
要捕获这样的字符串,请使用@([A-Z]+)@
。
当然,您必须使用 global 还有不区分大小写选项。