正则表达式在方括号中查找句点

Ben

我正在解析一些SQL语句,并找到了SELECT语句可能位于的位置:

SELECT [tblCustomer].[FirstName], [tblCustomer.LastName], [tblOrder].[Order_No]

如您所见,第二列.的方括号内有一个这在Access SQL中是可接受的,但在SQL Server中不可接受。我正在尝试构建一个RegEx来识别何时有一个.内部方括号并将其替换为].[

我试过了:\[.+?\](?![\.])这将使我在方括号内有一个句点,但是当找到右方括号时它不会停止搜索。

我正在使用ECMAScript与VBA兼容,而且我对嵌套括号没有任何担心。

例如:https//regex101.com/r/Inxhdg/1/

维克多·史翠比维

您可以使用

搜索(\[\w+)\.(?=\w+])
替换为$1].[

请参阅regex演示详细资料

  • (\[\w+)-第1组($1):[然后是一个或多个字母,数字或下划线
  • \. -一个点
  • (?=\w+])-正向先行,需要一个或多个字母,数字或下划线,然后]在当前位置的右侧紧跟一个字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式查找方括号和文本

来自分类Dev

NP ++:用于查找方括号的正则表达式

来自分类Dev

正则表达式-从结果中删除方括号

来自分类Dev

正则表达式以逗号分隔,但不在方括号和方括号中

来自分类Dev

正则表达式,多个括号和方括号

来自分类Dev

正则表达式匹配空间不在括号,称赞或方括号中

来自分类Dev

正则表达式提取括号和方括号中的嵌套模式

来自分类Dev

带星号的正则表达式方括号

来自分类Dev

正则表达式不捕获方括号

来自分类Dev

正则表达式,允许方括号

来自分类Dev

正则表达式删除方括号/空格

来自分类Dev

正则表达式匹配方括号

来自分类Dev

正则表达式从方括号中提取?

来自分类Dev

正则表达式不包括方括号

来自分类Dev

正则表达式匹配方括号

来自分类Dev

如何用方括号构建正则表达式

来自分类Dev

带圆点的方括号的正则表达式

来自分类Dev

javascript正则表达式跳过方括号

来自分类Dev

正则表达式以方括号提取键值

来自分类Dev

正则表达式不包括方括号

来自分类Dev

方括号打破正则表达式?

来自分类Dev

Javascript / JQuery正则表达式仅删除链接中的空格,括号,句点,减号

来自分类Dev

在Notepad ++中处理正则表达式中的方括号

来自分类Dev

如何在XSD中描述正则表达式中的方括号

来自分类Dev

大括号表达式在查找正则表达式中不起作用

来自分类Dev

括号中的正则表达式

来自分类Dev

正则表达式中的括号

来自分类Dev

正则表达式中的右方括号,无法转义吗?

来自分类Dev

sed-Linux中的正则表达式方括号检测