0
我需要匹配一個數字,1到9.例如,3應該匹配,但34應該不匹配。正則表達式匹配一個且只有一個數字
我曾嘗試:
\d
\d{1}
[1-9]
[1-9]{1}
[1-9]?
他們所有的比賽3和34我使用正則表達式這是因爲它是一個更大的表達式中,我使用交替的一部分。
我需要匹配一個數字,1到9.例如,3應該匹配,但34應該不匹配。正則表達式匹配一個且只有一個數字
我曾嘗試:
\d
\d{1}
[1-9]
[1-9]{1}
[1-9]?
他們所有的比賽3和34我使用正則表達式這是因爲它是一個更大的表達式中,我使用交替的一部分。
當然,所有示例的問題在於它們與數字相匹配,但不保持彼此相鄰的多個數字不匹配。
在下面的例子:
一些文本有大約B5和64b 3和34,什麼?
這個正則表達式will match只有唯一3
。它使用單詞邊界,一個方便的功能。
\b[1-9]\b
它得到,如果你想匹配的話裏面只有個位數,就像在我的例子5
更復雜,但你沒有指定,如果你想要那個,所以我把它留給了現在。
這正是我所需要的,謝謝。 – BattlFrog