我这里有一个字符串
Some text here
Maybe something here too
Work hard in silence
let your success
make noise
rest of the paragraph here with some
new lines too
我的目标是找到并删除Work hard in silence let your success
以及之前的文字。
如何在不考虑新行的情况下告诉正则表达式找到目标字符串?
最终结果应该是保留新行的剩余字符串。
make noise
rest of the paragraph here with some
new lines too
答案 0 :(得分:0)
这是非常基本的RegExp,您需要Work\s+hard\s+in\s+silence\s+let\s+your\s+success\s+make\s+noise
您当前的RegExp正在搜索文字匹配,这意味着每个空格字符必须是空格字符 - 它不是隐式任何类型的空白字符。您需要使用\s
,它匹配任何空格字符(等于[\r\n\t\f\v ]
)。量词+
期望至少有一个空格。
修改强>
我不确定它是否不在初始要求中 - 但是如果你想保持多线模式处于活动状态并匹配所有内容直到你搜索到的句子结束:
[\S\s]*Work\s+hard\s+in\s+silence\s+let\s+your\s+success\s*