获取字符串中包含%的完整单词

这是字符串:


$title = "享受 20% 折扣";


这是在 % 的情况下不起作用的代码


$re = '~(?=(?:\S*[^\w\s]){2,})\S+~'; 

$str = "Get 20% Off== FG"; 

preg_match_all($re, $str, $matches);

print_r($matches[0]);

我想得到20%这个词


杨__羊羊
浏览 122回答 1
1回答

守候你守候我

尝试这个:$re = '(\d+(\.\d+)?%)'; $str = "Get 20% Off== FG"; preg_match_all($re, $str, $matches);print_r($matches[0]);输出:Array ( [0] => 20% )
打开App,查看更多内容
随时随地看视频慕课网APP