gpt4 book ai didi

javascript - 如何将 Ruby 正则表达式转换为 JavaScript?

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:52 24 4
gpt4 key购买 nike

在 Ruby 中,我有一个正则表达式来获取格式类似于“@xxx”的字符串:

(/(?<!\S)@[A-Za-z0-9\-]+/)

我在客户端也需要这个正则表达式,但 JavaScript 无法读取它。

如何将此正则表达式更改为 JavaScript?

最佳答案

好吧,你在 JavaScript 正则表达式中没有 lookbehind,所以你不能使用 (?<!\S)在 JavaScript 正则表达式中。

您可以使用:

/(?:^|\s)(@[A-Za-z0-9-]+)/

并将捕获的第 1 组用于匹配的文本。

或者您可以使用XRegExp JS 中的库并使用 lookbehind 功能。

关于javascript - 如何将 Ruby 正则表达式转换为 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31086433/

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