在Textpad中,如何仅替换字符串的一部分中的空格



我有几个html文件(源代码(,其中包含大量文本,并包含链接到的许多报告文件的代码。

我需要用不需要的符号(_(替换文件名中的每个空格((。此替换不得影响文本的其余部分。

链接都遵循相同的文件夹结构,但文件名除了扩展名(.pdf(之外都非常不同

例如,我有

Please find the presentations: 
href="/Portals/12/Documents/GE-Project/Amalty-WS/Joanna_POT Pb paint health econ env_RUS.pdf">Presentation 1

我需要

Please find the presentations: 
href="/Portals/12/Documents/GE-Project/Amalty-WS/Joanna_POT_Pb_paint_health_econ_env_RUS.pdf">Presentation 1

在Windows中,使用TEXTPAD,我尝试过使用regex(/Amalty-WS/[a-z,A-Z,0-9,_, ,]*.pdf(查找/替换,但不知道如何仅替换空格。

您可以使用

(?:G(?!^)|/Amalty-WS/)[^"s]*Ks(?=[^"]*")

更换为_

请参阅regex演示。

详细信息

  • (?:G(?!^)|/Amalty-WS/)-上一次成功匹配的结束(G(?!^)(或/Amalty-WS/字符串
  • [^"s]*-除"和空白之外的零个或多个字符
  • K-匹配重置运算符,丢弃到目前为止匹配的文本
  • s-空白
  • (?=[^"]*")-后面跟零个或多个除"以外的字符,然后是一个"

相关内容

  • 没有找到相关文章

最新更新