1樓:會飛的小兔子
importre
temp='dwelltime:666'
m=re.search(r'\d*',temp)
printrepr(m.group()),m.start(),m.end()
m=re.search(r'\d+',temp)
printrepr(m.group()),m.start(),m.end()
printre.findall(r'\d*',temp)
輸出:''00
'666'1114
['','','','','','','','','','','','666','']
擴充套件資料
正規表示式,校驗數字的表示式:
1、數字:^[0-9]*$
2、n位的數字:^d$
3、至少n位的數字:^d$
4、m-n位的數字:^d$
5、零和非零開頭的數字:^(0|[1-9][0-9]*)$
6、有1~3位小數的正實數:^[0-9]+(.[0-9])?$
7、帶1-2位小數的正數或負數:^(-)?d+(.d)?$
8、正數、負數、和小數:^(-|+)?d+(.d+)?$
9、有兩位小數的正實數:^[0-9]+(.[0-9])?$
10、非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9])?$
11、非零的正整數:^[1-9]d*$或^([1-9][0-9]*)$或^+?[1-9][0-9]*$
2樓:
正規表示式:^(.+?(\..+?)*)$ (注意最外面的小括號是中文小括號)
如果你給的字串外面的小括號是英文小括號,可以用下面的正規表示式.
^\(.+?(\..+?)*\)$
3樓:匿名使用者
[0-9]+(?=[^0-9]*$)
這樣可以匹配字串最後面的數字
4樓:不敢再起名
[0-9]+(?=[^0-9]*$)這樣可以匹配字串最後面的數字。
字串主要用於程式設計,概念說明、函式解釋、用法詳述見正文,這裡補充兩點:1.free pascal中的ansistring只能看成整體,很多函式無法使用,就算是提取單個元素也很麻煩,所以除非萬不得已就不要用;2.
字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j",而字串的零位正是它的長度,如s[0]=10(※上述功能ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。
5樓:愛i薇薇
*56789* 就這樣
正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元
當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...
C正規表示式,C 正規表示式 將找到的字串存到字串陣列
看這個吧,你這種問題看10分鐘就會了http www.cnblogs.簡要介紹c 中正規表示式regex的match和matches方法 c 怎麼使用正規表示式來替換字元 給出 其中 表示前置佔位但不匹配 表示後置佔位但不匹配,恩大概這個意思,您可以根據需要進行封裝為方法 static void m...
php正規表示式匹配字串的多個值然後逐一替換掉裡面的不全部替換成
彼德範 舉個例子給你看看是不是你想要的。有個字串 abcadeafg 把其中的三個字母a分別替換成x,y,z pattern array a a a replacement array x y z subject abcadeafg res preg replace pattern,replacem...