gpt4 book ai didi

javascript - 正则表达式适用于 PCRE 和 Python,但不适用于 Javascript

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:00 27 4
gpt4 key购买 nike

以下正则表达式适用于 PCRE 和 Python,但不适用于 Javascript。

/(?s)\/\*\*\*\/\s\(function\(module,\sexports\)\s\{(.*?)\}\)\,/g

Javascript 似乎无法识别 (?s)。是否有与此等效的 Javascript?

https://regex101.com/r/IjWLqp/1

最佳答案

(?s) 为模式的其余部分启用 s 正则表达式标志,这意味着 . 完全匹配任何字符,而不是匹配除换行符之外的任何字符的默认行为。然而,JavaScript 除了不支持 (?flags) 之外,也没有 s 标志。相反,我们可以用 [^] (空字符类的否定)替换 . 模式,这与匹配任何字符具有相同的效果。

总体格局是这样的

/\/\*\*\*\/\s\(function\(module,\sexports\)\s\{([^]*?)\}\)\,/g

关于javascript - 正则表达式适用于 PCRE 和 Python,但不适用于 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43485993/

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