01-01
G05B19/05(2006.01)I
F26B9/06(2006.01)I
_12
類(lèi)似于以上這四條的數(shù)據(jù),要求判斷是否是[A-Z]字母開(kāi)頭的記錄,還是數(shù)字開(kāi)頭的記錄。
01-01 G05B19/05(2006.01)I F26B9/06(2006.01)I _12 類(lèi)似于以上這四條的數(shù)據(jù),要求判斷是否是[A-Z]字母開(kāi)頭的記錄,還是數(shù)字開(kāi)頭的記錄。
我是這么寫(xiě)的,正則判斷不出來(lái)。
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
正則表達(dá)式匹配開(kāi)頭用^。
而且*是表示0個(gè)或多個(gè),也就是說(shuō)沒(méi)有也會(huì)匹配,所以[A-Z]*也會(huì)匹配非字母開(kāi)頭的。
?表示0個(gè)或1個(gè),所以.?表示最多匹配一個(gè)任意字符,后面再跟著匹配結(jié)束的$自然就匹配不到了。
還有+,表示匹配1個(gè)或多個(gè)。
$表示匹配結(jié)尾(一般是結(jié)尾是換行,全局匹配的話就是字符串結(jié)束),如果你只想匹配開(kāi)頭的話,結(jié)尾就沒(méi)必要了
所以你的兩個(gè)正則應(yīng)該是: ?
字母開(kāi)頭:^[A-Z] ?
數(shù)字開(kāi)頭:^[0-9]