我有几个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
-空白(?=[^"]*")
-后面跟零个或多个除"
以外的字符,然后是一个"