给出以下字符串:
<Node type="java script">dataSetRow["Invoice Number"]</Node>
<Node type="java script">dataSetRow["Invoice Number 2"]</Node>
如何在文本编辑器中使用正则表达式删除括号之间的空格?例如,dataSetRow [&#34; Invoice Number&#34;]将来到dataSetRow [&#34; InvoiceNumber&#34;]。到目前为止,我能做的最好的事情是匹配括号内的所有文本。
(?<=dataSetRow\[)(.*)(?=\])
然而,我似乎无法匹配空格,以便我可以删除它们。任何帮助将不胜感激。
由于
答案 0 :(得分:2)
以下是逐步说明:
(\[[^\]]*?)\s+
\1
答案 1 :(得分:1)
我不确定您使用的是什么编辑器 - 在vim我会这样做:
:1,$ s/(\["\S*)\s+(\S*"\])/\1\2/
或类似的东西 - 我总是要提醒自己什么时候vim需要反斜杠,什么时候不喜欢parens ......