正则表达式:在规范的 HTML 标签上,用破折号替换单词之间的空格

正则表达式:在规范的 HTML 标签上,用破折号替换单词之间的空格

我有这个规范链接,但如果你仔细看,你会发现 html 链接上有一些空白。我必须用破折号替换那些空白

<link rel="canonical" href="https://neculaifantanaru.com/calitatile unui lider.html" />

必须成为:

<link rel="canonical" href="https://neculaifantanaru.com/calitatile-unui-lider.html" />

有人知道我该怎么做吗?

答案1

查找的通用正则表达式:

(?-si:FIRST-PART|(?!\A)\G)(?s-i:(?!FINAL-PART).)*?\KREGEX-REPLACE

  • Ctrl+H
  • 找什么:(?-si:<link rel="canonical" href="https://trinketbox\.ro/|(?!\A)\G)(?s-i:(?!" />).)*?\K\x20
  • 用。。。来代替:-
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Replace all

相关内容