爲什麼下面的正則表達式不打印真?Python正則表達式來捕捉單個字符字母
print re.compile(r'^\b[a-z]\b$').search('(s)')
我想要匹配,可能有非字母數字字符之前和之後,但沒有任何更多的字母數字字符的字符串中的任何單個字符alphabeticals。所以下面應該是匹配:
'b'
'b)'
'(b)'
'b,
,並應進行以下失誤:
'b(s)'
'blah(b)'
'bb)'
'b-b'
'bb'
的解決方案here不起作用。
這裏有什麼問題?它不工作了嗎? – devnull
對不起devnull,我有錯誤的輸入字符串。現在檢查它,它不起作用。 – user2104778
你的意思是什麼不起作用?你正在放置錨點以確保輸入是1個字符,它如何匹配更大的字符串? – devnull