Tag: 正则表达式

如何使正则表达式第一次机会结束。 (Kotlin)

说我有一个字符串,包含一个程序与笔记如下: var iString = "int i; //A variable \n" + "//This is a text with notes \n" + "//Can you remove them? \n" + "cout<<i; //printing i \n" 我创建了一个可以识别注释的正则表达式: var notes1= ("/"+"(\\s)*"+"/"+"(\\w|[^\\w])*"+"\\n").toRegex() 问题是编写var newString = iString.replace(notes1,"") 我接受newString为: "int i; cout<<i \n" 相反,结果是: "int i;" 正则表达式“吞噬”整个字符串直到最后一个"\n"而我想要的就是结束每当得到机会。 我如何在Kotlin中定义它?

Kotlin正则表示命名组支持

Kotlin是否支持命名的正则表达式组? 命名的正则表达式组如下所示: (?<name>…)

正则表达式仅在行首匹配字符

我正在尝试正则表达式。 我有一个有几个字段的大型机文件。 我有一个平面文件分析器,根据每行的前三个字母区分几种类型的记录。 如何写前三个字母为“CTR”的正则表达式? 提前致谢