[英]Match integers at end of line
我正在尋找一種方法來檢查某行是否具有以下格式:
[random text A-Za-z0-9 etc.] [integer] [integer]
所以基本上我想檢查行是否以兩個整數結尾並且之前有一些文本。 我還想匹配這兩個整數和隨機文本部分,因為我需要分別處理/存儲它們。
我希望基於正則表達式的建議。
您可以使用此正則表達式:
^(.*)(\d)(\d)$
PHP代碼:
if (preg_match('/^(.*)(\d)(\d)$/', $str, $m)) {
print_r($m);
}
基於anubhava的答案,我形成了一個有效的正則表達式:
'/^(.+)\s(\d+)\s(\d+)$/'
測試:
test line: Informatica 22 100
array(4) {
[0]=>
string(18) "Informatica 22 100"
[1]=>
string(11) "Informatica"
[2]=>
string(2) "22"
[3]=>
string(3) "100"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.