信后跟一些以句号结尾的字母或数字

时间:2013-01-24 17:08:27

标签: python regex

我希望创建一个Python正则表达式来匹配特定的模式:模式总是以任何大写或小写字母开头,后面可以有任意数量的字母或数字,并且始终以句点结束({{1 }})。

例如,该模式将匹配此HTML代码中具有问题标签的行(例如:.):

Q42.

编辑:
我试过<p>Q42. Which of the following newspapers, if any, do you read on a regular basis? Please select all that apply:</p> <p>NY Times</p> <p>Chicago Tribune</p>
对我说的是任何字母大写或小写后跟任何数字或字母大写或小写或数字后跟句点。

编辑:
我只是试图测试天气,整行包含或不包含这些字符。仅查找[a-zA-Z]\W*\.True

2 个答案:

答案 0 :(得分:3)

尝试:

[a-zA-Z][a-zA-Z0-9]*\.

应该注意\w将匹配字母数字字符和下划线。

答案 1 :(得分:2)

关闭:

\b[a-zA-Z]\w*\.

应该这样做。

\W表示“除字母数字之外的任何字符,因此您需要相反的\w

\b是一个单词边界,确保我们在单词的开头开始匹配。