给定以下字符串:
<Node type="java script">dataSetRow["Invoice Number"]</Node>
<Node type="java script">dataSetRow["Invoice Number 2"]</Node>
如何在文本编辑器中使用正则表达式删除括号之间的空格?例如,dataSetRow["Invoice Number"] 将变为 dataSetRow["InvoiceNumber"]。到目前为止,我能做的最好的就是匹配括号之间的所有文本。
(?<=dataSetRow\[)(.*)(?=\])
但是,我似乎无法仅匹配空格以便删除它们。任何帮助将不胜感激。
谢谢
最佳答案
以下是分步说明:
- 打开查找和替换对话框
- 检查使用 Grep
- 在搜索中,输入
(\[[^\]]*?)\s+
- 在替换为中,输入
\1
- 点击全部替换多次次,直到不再执行替换(即找不到匹配项)。
关于正则表达式:选择空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244244/