gpt4 book ai didi

javascript - 如何匹配点下划线下划线 ".__"

转载 作者:行者123 更新时间:2023-12-02 07:03:09 24 4
gpt4 key购买 nike

我正在尝试将 .__ 的所有出现替换为 __ 并将 .- 替换为 - 所以以下内容:

文章.__作者.__项目...会成为...文章__authors__item

...和...

bucket.__water.-half...会成为...bucket__water-half

我从 .__ 部分开始,想出了 \b\.__\b 作为我的正则表达式,但是 http://gskinner.com/RegExr/好像不太喜欢……

虽然 \b\.-\b

这适用于第二场比赛

有没有更好的办法?

干杯,尼克

最佳答案

我会删除 \b,除非您希望您的正则表达式只匹配有单词边界的地方。

因为你的正则表达式现在是,它会在 article.__ authors 中找到模式,但在 article.__authors 中找不到,因为没有 \b_a

之间

它也无法在 .__ authors 中找到模式,因为句点之前没有 \b

\.__ 可以正常工作

它与连字符一起使用的原因是因为 _ 被认为是 word 的合法字符,但 - 不是。所以 -aa 之前有一个单词边界,但是 _a 没有

http://rubular.com/r/cgT1bD7o0d

关于javascript - 如何匹配点下划线下划线 ".__",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967503/

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