Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不考虑Python正则表达式中的新行的情况下匹配字符串?_Python_Regex - Fatal编程技术网

如何在不考虑Python正则表达式中的新行的情况下匹配字符串?

如何在不考虑Python正则表达式中的新行的情况下匹配字符串?,python,regex,Python,Regex,我这里有一根绳子 这里有一些文字 也许这里也有 默默耕耘 让你的成功 吵闹 这一段的其余部分有一些 还有新的线路 我的目标是找到并消除努力工作中的沉默,让你的成功,也让文字摆在面前 如何让regex在不考虑新行的情况下在目标字符串中查找 最终结果应该是保留新行的剩余字符串 吵闹 这一段的其余部分有一些 还有新的线路 这是非常基本的RegExp,您需要在\s+静默\s+让\s+您的\s+成功\s+制造\s+噪音中\s+努力\s+工作 您当前的RegExp正在搜索文本匹配,这意味着每个空格字符必须是

我这里有一根绳子

这里有一些文字 也许这里也有 默默耕耘 让你的成功 吵闹 这一段的其余部分有一些 还有新的线路 我的目标是找到并消除努力工作中的沉默,让你的成功,也让文字摆在面前

如何让regex在不考虑新行的情况下在目标字符串中查找

最终结果应该是保留新行的剩余字符串

吵闹 这一段的其余部分有一些 还有新的线路
这是非常基本的RegExp,您需要在\s+静默\s+让\s+您的\s+成功\s+制造\s+噪音中\s+努力\s+工作

您当前的RegExp正在搜索文本匹配,这意味着每个空格字符必须是空格字符-它不是任何类型的空格字符。您需要使用\s,它匹配任何等于[\r\n\t\f\v]的空白字符。量词+至少需要一个空格

编辑

我不确定它是否不在初始要求中,但如果您希望保持多行模式处于活动状态并匹配所有内容,直到搜索语句结束:

[\S\s]*Work\s+hard\s+in\s+silence\s+let\s+your\s+success\s*

如果您知道字符串是什么,新行在哪里,为什么要使用正则表达式?这不是一个很好的正则表达式用例。@FHTMitchell我发布了一个示例,实际上我正在抓取一个源代码,我永远不知道新行将在哪里,那短语之前的文本呢?@depperm put.*在表达式的开头。我知道如何,我在提醒OP的注意,wiesion没有回答it@FHTMitchell你的意思是。*工作\s+努力\s+在\s+沉默\s+让\s+你的\s+成功\s+制造\s+噪音???我明白了,更新了我的答案