标签: regex regex-lookarounds regex-group regex-negation
我想捕获所有 example 字符串,但在单行注释或多行注释中忽略。
example
// Single /* Multi */
正则表达式 (?<!\/\/[^\n]*)(?<!\/\*[^/*]*)(example) 应捕获 this example 中的前三行,但忽略以 * 或 \ 结尾的多行注释。仅当以 */ 结尾时才应忽略。单行注释工作正常。 在我的项目中,我正在创建一大串想要捕获的单词,因此我更喜欢在 Regex 语句中使用一次 example。
(?<!\/\/[^\n]*)(?<!\/\*[^/*]*)(example)
*
\
*/