我已經多行文本,並希望沒有數字只匹配行:如何匹配沒有數字的行的正則表達式?
text without numbers
text 1 with number
some other text
text without numbers
text 1 with number
text without numbers
text 1 with number
我的運氣。任何建議表示讚賞。
我已經多行文本,並希望沒有數字只匹配行:如何匹配沒有數字的行的正則表達式?
text without numbers
text 1 with number
some other text
text without numbers
text 1 with number
text without numbers
text 1 with number
我的運氣。任何建議表示讚賞。
^[^\d]*$
選擇什麼,但數字。
你行你非貪婪匹配[a-z ]*?\r\n
這將您無需進行分割每行驗證工作。 模式中的任何ALPH或空間很多次的比賽,但斷行前
可以斷言,整條生產線包括什麼,但無編號:
^\D*$
\D
是字符類[^0-9]
速記(在目前的引擎希望更類似於[^\d]
與\d
是Unicode的意識,但我離題...),它匹配一切,但號碼。
這是一個不錯的簡單的答案。 – skyfoot 2012-04-18 11:18:14
也許這個例子可以幫助你:
<?php
$string = "your_string";
if (preg_match('/.*([0-9]*).*/simU', $string)) {
echo "String with numbers";
} else {
echo "String without numbers";
}
?>
這工作正常。謝謝。 – HabibS 2012-04-18 08:20:37