0

ファイル末尾の RegexMatch (c#) について助けが必要です。

拡張子.htmlと最初のマイナスの前の数字が常に必要です(右から左に読む場合)

例:

-213.html 213 を探す

-93-32.html 32 を探しています

私はすでに -([^\"]*).html を試しましたが、2 番目の例では -93-32 が返されます。

(ところで、上記の私の現在の解決策では、マイナスも得られます。それを除外する方法を知っている場合は、お知らせください。現在、「-」を後で「」に置き換えています)

前もってありがとう、ラルフ

4

2 に答える 2

2

(\d+)\.html$するべきです。ここ$では、行アンカーの終わりを意味します。

.html使用をキャプチャしたくない場合(\d+)(?:\.html)$(ただし、テストしていません)。

アンカーなしで、左から右に読むと、-(\d+)\.html

于 2012-12-22T00:10:54.427 に答える
0

あなたのパターンは"-([0-9]+?).html"

于 2012-12-22T00:11:24.637 に答える