正则表达式-Java以*开头,以换行符(\ n)结尾

泽维尔·乔菲斯(Xavier Johafiis)

基本上是这样的:

int abc = 10;
* this is a comment

因此,我只想找到* this is a comment以便可以将其从字符串中删除。我尝试了一些示例,尽管它似乎不起作用。这个想法基本上是从*单词,数字或符号(实际上任何东西)的组合开始,然后以换行符结尾(\n)


谢谢。

蒂姆·比格莱森(Tim Biegeleisen)

该模式^\*.*$应在这里工作:

String line = "Not a comment\n* This is a comment\n*This is also a comment\n";
line += "Not a * comment.";
String pattern = "^\\*.*$";

Pattern r = Pattern.compile(pattern, Pattern.MULTILINE);
Matcher m = r.matcher(line);

while (m.find( )) {
    System.out.println("Found value: " + m.group(0) );
}

Found value: * This is a comment
Found value: *This is also a comment

除了*正则表达式元字符外,这里无需多解释,如果您要将其用作文字,则需要使用反斜杠对其进行转义。

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式来突出的开头和结尾换行符

正则表达式:不匹配以换行符(\ n)和行尾锚($)结尾的字符串

如何创建以换行符结尾的正则表达式?

尝试使用.NET中的Regex.Replace来确定正则表达式,以从<PRE>标记的内容的开头和结尾删除换行符

换行符正则表达式-/ [\ r \ n] /与/ [\ n] /相同?

正则表达式删除括号的开头和结尾

正则表达式以斜杠开头和结尾

正则表达式以单词开头和结尾

正则表达式是否以空格开头或结尾匹配

以特殊字符开头和结尾的正则表达式

正则表达式以 http 或 https 开头,以 /download 结尾

正则表达式:以单词开头并以“:”结尾的模式

正则表达式在每个\ n处放置一个实际的换行符

gsub的正则表达式匹配行,直到并通过换行符\ n字符为止

Python正则表达式在文本的前后查找多个换行符“\n”

Java:replace()以正则表达式结尾的n管道定界符

正则表达式javascript:以*开头,以\ n(?!\ *)结尾,并忽略中间是否有*

Java正则表达式:换行符+空格

使用正则表达式分别替换定界符的开头和结尾

正则表达式模式以随机\ n或\ n \ n作为换行符来计数诗歌中的行

正则表达式N数字始终以2开头

为什么我的Python正则表达式与Windows中的换行符不匹配\ r \ n?

使用正则表达式提取字符串和换行符(/ n)之间的文本

Java正则表达式必须在String的开头或结尾匹配

Java中用于匹配字符串的正则表达式模式以'{{'开头,以“}}”结尾

正则表达式以匹配Java中字符串的开头和结尾

Java正则表达式匹配\ n

Java,涉及“{n}”量词的正则表达式

用js上的正则表达式更改除第n个换行符以外的所有换行符