0

ドキュメントからページ番号を示す行を削除しようとしています。

各行を調べて手動で削除するのではなく、正規表現で検索/置換したかったのです。

問題のある行の例は次のとおりです。

62ページ

私は正規表現であまり運がありません。

私の正規表現は次のとおりです

^Page [0-100]$

ページの一番下までスクロールすると、これらの行が上記のように で終わっていることがわかりますPage 62が、この正規表現では結果が見つかりません。

誰かが私が間違ったことを教えてもらえますか?

編集

^Page \d$も一致を試みましたが、結果はありません...

4

4 に答える 4

1

[0-100]実際0-1には、、、で0はあり0ません0-1000したがって、 orのみに一致し1ます。

この正規表現を試してください:

^Page ([0-9][0-9])|(100)$

一致Pageし、次に 2 桁または100.

ページ番号がどれだけ大きくても構わない場合は、「数字」エスケープ シーケンスを使用してください。

^Page \d+$
于 2013-05-03T12:02:19.673 に答える
1

あなたは出来る

^Page \d+\s*$

ページの後に 1 つ以上の数字が続き、その後に空白が続きます

于 2013-05-03T12:02:50.463 に答える
1

正規表現が無効です。そのように数値範囲を一致させることはできません。各桁をチェックする必要があります。

于 2013-05-03T12:02:57.997 に答える
1

これはどう?

^Page [[:digit:]]+$
于 2013-05-03T12:03:55.407 に答える