繁体   English   中英

正则表达式删除2个字符串之间的一切

[英]regex remove everything between 2 strings

我需要一个我的replaceAll的正则表达式,它删除2个字符串和字符串本身之间的所有内容。

例如,如果我有类似的东西。

stackoverflow is really awesome/nremove123/n I love it

我试图像这个line.replaceAll(“/ n * / n”,“”)那样做一个replaceAll; 这应该导致

stackoverflow is really awesome I love it

我认为星号意味着什么,但不能让它工作?

干杯

不, . 意味着任何角色。 *表示任何数量的先前事物。 所以一切都是.* 你需要的是什么

/n.*/n

如果你想在单词之间留一个空格,请改用它

replaceAll("/n.*/n *", " ")

我想你需要一个点:

的replaceAll( “/ N。* / N”)

这将删除ab之间的任何内容。

replaceAll("ab([;\s\w\"\=\,\:\./\~\{\}\?\!\-\%\&\#\$\^\(\)]*?)ab",""); 

如果我错过了,请添加任何特殊字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM