一個單一的數字比方說,我想這個字符串中的兩個變量分爲:分割字符串,但接受的文本里面
$string = "levis 501";
我會用
preg_match('/\d+/', $string, $num);
preg_match('/\D+/', $string, $text);
但後來我們說我想這其中有兩種
$string = "levis 5° 501";
拆分爲$text = "levis 5°";
和$num = "501";
所以我的猜測是我應該在preg_match('/\d+/', $string, $num);
上添加一條規則,該規則只在字符串的END處查找數字,我希望它位於2到3位數之間。 但是$文本匹配現在有一個數字在裏面...
你會怎麼做呢?
http://stackoverflow.com/questions/1450967/match-number-at-the-end-of-the-string:['^ * \ B(\ d +)$'](https://regex101.com/r/cR9rL8/1) –
'/(.+?)+(\ d +)$ /' – fusion3k
@WiktorStribiżew好的,但你如何匹配「levis 5° 「? – Chriz74