Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Regex 使用正则表达式查找最多150个字符分隔的两个%_Regex - Fatal编程技术网

Regex 使用正则表达式查找最多150个字符分隔的两个%

Regex 使用正则表达式查找最多150个字符分隔的两个%,regex,Regex,如何使用正则表达式查找由max150个字符分隔的两个百分比 这个的正则表达式是什么 编辑 包括换行符(在Windows上)。\r\n %[^%]{0,150}% 它每两个%(以及除%之外的中间所有内容)匹配一次,最多间隔150个字符 编辑:如果您在匹配换行符时遇到问题,您可以尝试%(.|\r\n |\r\124;\ n){0150}%抱歉,我忘了说,我希望在这150个字符中包含换行符。嗯,它应该包含换行符。你在使用哪个正则表达式引擎?我在Total Commander->Commands->S

如何使用正则表达式查找由max150个字符分隔的两个百分比

这个的正则表达式是什么

编辑

包括换行符(在Windows上)。\r\n

%[^%]{0,150}%
它每两个
%
(以及除
%
之外的中间所有内容)匹配一次,最多间隔150个字符


编辑:如果您在匹配换行符时遇到问题,您可以尝试
%(.|\r\n |\r\124;\ n){0150}%

抱歉,我忘了说,我希望在这150个字符中包含换行符。嗯,它应该包含换行符。你在使用哪个正则表达式引擎?我在Total Commander->Commands->Search->Find text
[^%]
中使用正则表达式功能意味着除了
%
之外的一切。新行也是如此。看看这个:你可以试试
%(.|\r\n |\r |\n){0150}%