gpt4 book ai didi

javascript - 如何编写正则表达式来匹配 Javascript 对象名称?

转载 作者:行者123 更新时间:2023-12-03 04:01:21 25 4
gpt4 key购买 nike

例如,考虑 Javascript 对象文档。我希望替换字符串“document”。与“医生”。这样:

  1. 在 xyz.document.abc“文档”等情况下。 被替换。
  2. 当变量的形式为 predocument.xyz“文档”时。 被替换。
  3. 当出现诸如 document.abc 或 (document.abc 或 =document.abc 或 +document.abc 等情况时,“document.”将被替换。

由于 Javascript 不支持正则表达式背后的查找,请建议替代方案

最佳答案

虽然最初是作为评论发布的,但我将允许自己再次发布我的解决方案作为答案,因为我不希望这个问题卡在“开放”的地方。另外,最初我以为有人会在一秒钟内提出更好的解决方案,但显然它从未发生过,所以就这样:

([^\w.])document(?=[^\w]|\b)

并替换为

$1doc

Regex101 demo .

关于javascript - 如何编写正则表达式来匹配 Javascript 对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704311/

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