gpt4 book ai didi

javascript - 正则表达式查找特定点并转义它们

转载 作者:行者123 更新时间:2023-11-28 21:06:26 25 4
gpt4 key购买 nike

我有一个字符串“#letme.doit.now .emter #another.test #plus.test。”我需要找到所有后面有内容的点,这些点位于以 # 开头且没有空格的部分中。实际上,匹配必须包含点 1、2、4 和 5。所有其他点不必出现在匹配中。

最佳答案

这将根据要求找到并转义点:

演示:http://jsfiddle.net/q9hLQ/

var string = "#letme.doit.now .emiter #another.test #plus.test.";
string = string.replace(/#\S+/g, function(full_match) {
return full_match.replace(/\.(?!$)/g, '\\.');
});
// Output: #letme\.doit\.now .emiter #another\.test #plus\.test.
  1. 查找每个连续的 # + 非空白字符。
  2. 在这些匹配项中,将除末尾的点之外的所有点替换为反斜杠+点。

关于javascript - 正则表达式查找特定点并转义它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com