javascript - 当 * 后跟/时,用于捕获代码注释的正则表达式不起作用

标签 javascript regex

我制作了一个正则表达式来捕获代码注释,该表达式似乎有效,但注释包含 * [中间任意数量的字符]/ 的情况除外,例如:

/* 这些是一些注释 =412414515/* 一些字符/][;';'] */

正则表达式:(\/\*[^*]*[^/]*\*\/)

https://regex101.com/r/xmpTzw/2

最佳答案

\/\*[\s\S]*?\*\/

只需使用惰性运算符,而不是尝试不匹配 *

关于javascript - 当 * 后跟/时,用于捕获代码注释的正则表达式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47666018/

相关文章:

javascript正则表达式允许数字和特定特殊字符

javascript - 如何使用最多 16 个数字/字符的十六进制限制 (16) 将值增加到预定义值? (JavaScript)

javascript - 如何为同一来源的 iframe 设置单独的 sessionStorages

javascript - ES6 双箭头参数(即 const update = x => y => { } )

java - 解析 key :value strings from query (like search engines)

sql - 操作 phpBB 标记所需的 TSQL 正则表达式函数

javascript - YouTube 网址 ID 正则表达式

javascript - 两个 jQuery 函数不能一起工作?

JavaScript 更新页面而不是更新字段

python - 在Python中使用正则表达式匹配 token 出现的可变次数