1

私は[0x]?\d+自然の文字列を見つけるために使用しています

0x10101
0x12341
12321

しかし、 で正規表現を実行すると0x3、 が得られ[u'0', u'x3']ます。

(私の訓練されていない目には)最短のシーケンスに一致しているように見えますか?それとも私の使用に何か問題があり[]?ますか?

4

1 に答える 1

2

[...]文字クラスと呼ばれる は、1 つの文字に一致します。

あなたはおそらく欲しい:

(?:0x)?\d+
于 2013-07-28T20:51:00.960 に答える