gpt4 book ai didi

c++ - 单行注释的正则表达式

转载 作者:行者123 更新时间:2023-11-30 02:20:59 26 4
gpt4 key购买 nike

我正在尝试制作一个正则表达式来识别评论。它必须以 // 开始并以新行或 *) 模式结束。

目前,我设法得到了这个(\/\/)([^\n\r]+),但是我添加*)不成功> 图案。

有什么建议吗?

最佳答案

试试这样: ^\/\/[^\n\r]+(?:[\n\r]|\*\))$

匹配

  • ^ 字符串的开头
  • \/\/ 匹配两个正斜杠
  • [^\n\r]+ 不匹配换行符或回车符 1 次或多次
  • (?: 非捕获组
    • [\n\r]|\*\) 匹配换行或回车或*)
  • ) 关闭非捕获组
  • $ 字符串结尾

编辑:

根据评论更新,这是最终的正则表达式:

\/\/[^\n\r]+?(?:\*\)|[\n\r])

关于c++ - 单行注释的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49178646/

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