java - 正则表达式从井号到行尾匹配

标签 java regex

我尝试使用 regexr.com 提出解决方案,但找不到。我正在寻找一些与此匹配的正则表达式:

#This is some text \n

我想要匹配行,它从井号符号开始,到新行字符结束。例如:

#This is some text \n
This is some text I don't want to match

我想匹配第一行,这样我就可以完全删除它。我正在使用 Java Regex 引擎。

编辑: 这是我尝试过的:

/(#.*\n)/g

最佳答案

完全删除所有注释行及其换行符(如果存在)。

string.replaceAll("(?m)^#.*\n?", "");

如果没有可选量词 ?,此 (?m)^#.*\n 正则表达式将不会删除最后一个注释行。

DEMO

关于java - 正则表达式从井号到行尾匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758893/

相关文章:

java - 在谷歌应用程序引擎上的 hibernate 中使用mysql重复id

java - GUI + 多线程支持 + 正则表达式支持。哪种语言? Java/Python/ ruby ?

java - 无法将项目列表发送到后端以从列表中删除

php - XPATH 检查属性是否包含多个值之一

c++ - C/C++ : How to read a serialized graph (tree) from text file with tabulation?

javascript - 匹配后面没有特定单词的第二个单词

java - 尽量减少 if 语句的使用

java - 如何从 xml 生成 pojo 类(在 jvm 中)?

RegEx 获取没有值的 HTML 属性

python - 在Python中查找字符串中以逗号分隔的所有数字