正则表达式:选择空间

标签 regex textwrangler

给定以下字符串:

<Node type="java script">dataSetRow["Invoice Number"]</Node>
<Node type="java script">dataSetRow["Invoice Number 2"]</Node>

如何在文本编辑器中使用正则表达式删除括号之间的空格?例如,dataSetRow["Invoice Number"] 将变为 dataSetRow["InvoiceNumber"]。到目前为止,我能做的最好的就是匹配括号之间的所有文本。

(?<=dataSetRow\[)(.*)(?=\])

但是,我似乎无法仅匹配空格以便删除它们。任何帮助将不胜感激。

谢谢

最佳答案

以下是分步说明:

  1. 打开查找和替换对话框
  2. 检查使用 Grep
  3. 搜索中,输入(\[[^\]]*?)\s+
  4. 替换为中,输入\1
  5. 点击全部替换多次次,直到不再执行替换(即找不到匹配项)。

关于正则表达式:选择空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244244/

相关文章:

java - 如何在 Java 中将 "Lorem 3 ipsum dolor sit amet"翻译成 SEO 友好的 "Lorem-3-ipsum-dolor-sit-amet"?

macos - 如何在 Mac 上防止 TextWrangler 保存警报(此文件似乎已被修改)?

使用 TextWrangler 的正则表达式删除重复的行开头

javascript - 时间格式验证正则表达式,军事或 AM/PM,但不能两者兼而有之

javascript - 在 div 中包围希伯来语和英语文本

tabs - 在 TextWrangler 中自动将制表符转换为 4 个空格?

macos - 如何在 Mac 上的 TextWrangler 中默认打开行号?

c++ - 什么是 'shebang' 行?

Python 正则表达式 逗号 Delim

python - 从字符串的开头到结尾匹配字符串