我正在讀一本書,看到噸的例子是這樣的:[ w d]中不 d是多餘的?
(?P<email>
[\w\d.+-]+ # username
@
([\w\d.]+\.)+ # domain name prefix
(com|org|edu) # limit the allowed top-level domains
)
由於\w
意味着[a-zA-Z0-9_]
,\d
意味着[0-9]
,\d
是\w
子集。
那麼,那些「\ d」是多餘的嗎?請有人確認我的理解是正確的,因爲這驅使了我。
也許他們正在專門尋找*結尾的單詞,即smith7或jones5。 –
@JohnGordon如果是這樣的話,他們會在分組外部使用'\ d'標記,而不是在裏面。 –
這表明這在任何情況下都是毫無意義的練習:http://davidcel.is/posts/stop-validating-email-addresses-with-regex/ – davejagoda