Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 PHP中的边界运算符最多出现四次字符_Regex_Character_Boundary - Fatal编程技术网

regex PHP中的边界运算符最多出现四次字符

regex PHP中的边界运算符最多出现四次字符,regex,character,boundary,Regex,Character,Boundary,我希望有这样的结果: ((?<!\pL)(?!\pL)){1,4} 你可以用 Pamiętam jestem jestem czuweam dfgd.... $s='Pamiętam i tak będęz tobąjestem jestem i czuweam dfgd。。。。泰拉兹·伊多·基纳。一个泰拉斯涅的身份证。”; echo preg_替换('/(?您可以使用 Pamiętam jestem jestem czuweam dfgd.... $s='Pamiętam i ta

我希望有这样的结果:

((?<!\pL)(?!\pL)){1,4}
你可以用

Pamiętam jestem jestem czuweam dfgd....
$s='Pamiętam i tak będęz tobąjestem jestem i czuweam dfgd。。。。泰拉兹·伊多·基纳。一个泰拉斯涅的身份证。”;
echo preg_替换('/(?您可以使用

Pamiętam jestem jestem czuweam dfgd....
$s='Pamiętam i tak będęz tobęjestem jestem i czuweam dfgd..................................................................一个;

echo preg_更换('/(?dfgd…有8个字符,我要有,不要改变。现在算4个字符,然后改变。我要dfgd…作为一个整体,而不是%…@中立:请再次检查。dfgd…有8个字符,我要有,不要改变。现在算4个字符,然后改变。我要dfgd…作为一个整体,而不是%…@中立:请再次检查。他必须替换所有的单词t它们不是单词,但有1到4个字符。我想要这个:示例。开始。示例上的示例%example,因为。开始。有4个字符。请看下面的我的答案-有效吗?如果有效,请接受。否则,请在问题正文中添加详细信息。谢谢,那么你自己,我以后可能可以单独处理。你能告诉我问题的症结吗我的解决方案?好的。好的。他必须替换所有非偶数单词但有1到4个字符的单词。我想要这个:example.go.example on example%example,因为。go.have 4个字符。请看我下面的答案-行吗?如果行,请接受。否则,请在问题正文中添加详细信息。谢谢,这样你自己就可以独自处理了也许以后吧。你能告诉我我的解决方案有什么问题吗?好的,好的。
$s = 'Pamiętam i tak będę z tobą jestem jestem i czuweam dfgd.... Teraz idę do kina. A teraz nie idę.';
echo preg_replace('/(?<!\S)\S{1,4}(?!\S)/u','%', $s);
// => Pamiętam % % % % % jestem jestem % czuweam dfgd.... Teraz % % kina. % teraz % %