斜杠之间的正则表达式编号

时间:2019-02-28 15:30:49

标签: regex string replace

我有很多带有标记的行

/* 1 */
/* 2 */
....
/* 1000 */

我想用逗号代替它们。我想出了一个简单的正则表达式,可用于Notepadd ++

\/(.*?)\/

工作正常,但有时某些行具有txt这样的文本,并且在不应该匹配正则表达式的情况下

de produtos /  trazendo inputs qualitativos / estratégicos para a marca
------------^-------------------------------^----------------------

我正在尝试使用/ *代替/,但没有成功!

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

以下应做的工作

\/\*[\d\s]+\*\/

它将与第一个开头的注释匹配,然后与数字或空格匹配多次,然后与结尾的注释匹配

答案 1 :(得分:0)

要匹配/* ... */块,可以使用此正则表达式:

\/\*.*?\*\/

由于*是正则表达式中的元字符,因此也需要对其进行转义。

此外,还需要使用惰性量词.*?来避免跨块匹配。