[英]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.