簡體   English   中英

Python正則表達式字符串匹配?

[英]Python regex string matching?

我在嘗試將我的javascript正則表達式經驗轉移到Python時遇到了麻煩。

我只是想讓它工作:

print(re.match('e','test'))

...但是它打印無。 如果我做:

print(re.match('e','est'))

它匹配...默認情況下是否匹配字符串的開頭? 當匹配時,如何使用結果?

我如何進行第一場比賽? 是否有比python網站提供的文檔更好的文檔?

re.match^隱式添加到正則表達式的開頭。 換句話說,它僅在字符串的開頭匹配。

re.search將在所有位置重試。

一般來說,建議您使用re.search並在需要時顯式添加^

http://docs.python.org/library/re.html

我認為文檔很清楚。

re.match(pattern,string [,標志])¶

 If zero or more characters **at the beginning of string** match the 

正則表達式模式,返回相應的MatchObject實例。 如果字符串與模式不匹配,則返回None;否則返回false。 請注意,這與零長度匹配不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM