0

特定のパターンに一致する Python 正規表現を作成しようとしています。パターンは常に大文字または小文字で始まり、その後に任意の数の文字または数字があり、常にピリオド ( .) で終わります。

たとえば、このパターンは、次のQ42.HTML コードの質問ラベル (例: )を持つ行に一致します。

<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またはのみを探しFalseます。

4

2 に答える 2

3

試す:

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

\wは英数字とアンダースコアに一致することに注意してください。

于 2013-01-24T17:39:05.010 に答える
2

近い:

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

するべきです。

\Wは「英数字以外の任意の文字を意味するため、反対の文字が必要です\w。.

\bは単語の境界であり、単語の先頭から一致を開始するようにします。

于 2013-01-24T17:24:31.097 に答える