正则表达式:查找等号定界符之间的每个匹配项,但在匹配项之间没有文本

时间:2018-08-20 18:55:50

标签: regex vb.net

一个例子使我的问题很容易理解:

"SELECT @COLUMN@ FROM @TABLE@"

我想得到["COLUMN","TABLE"],而不是["COLUMN"," FROM ","TABLE"]

这不是特定于SQL的。 (搜索正则表达式模式字符串)

我想在两个定界符(@)之间获取所有内容,而不仅仅是示例中的字符。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我假设您想在@个字符之间捕获一个一个单词, 没有任何空格,因此@ FROM @不是任何候选字符串, 因为它包含空格。

要捕获这样的字符串,请使用@([A-Z]+)@

当然,您必须使用 global 还有不区分大小写选项。