我需要接受這樣才整數正則表達式:正則表達式的數字沒有點
12 valid output 12
(12) valid output 12
[12] valid output 12
12foo valid output 12
12. not valid
.12 not valid
12.12 not valid
我有這樣的事情:
^(?![.])\d+(?![.])
我需要接受這樣才整數正則表達式:正則表達式的數字沒有點
12 valid output 12
(12) valid output 12
[12] valid output 12
12foo valid output 12
12. not valid
.12 not valid
12.12 not valid
我有這樣的事情:
^(?![.])\d+(?![.])
根據您的文章例子和評論正確的模式應該是這樣的:
(?<![.\d])\d+(?![.\d])
這是非常接近的一個。 區別:
.
符號\d+
的左側使用了負面預測。如果您想「看上去」「負面」,則需要在(不在前面)之後使用負面效果 - 。注意:我不使用起始符號^
,但我希望這不是什麼大不了的你。
真的很抱歉,我覺得這應該是一個評論不是答案。我需要聲望點,原諒我。
^[^\.]+$
已編輯的第一篇文章。我需要從輸入中檢測12個例如foo(12)但不檢測foo(12.12)的12.12,所以你的回答不正確。 – xGreatx
您使用提供的正則表達式來檢查有效匹配(不包含點),然後使用另一個正則表達式來捕獲僅有效匹配的數字。 –
你是什麼意思只接受數字..你有示範代碼在這裏顯示? –
你能向我們展示括號和括號的全部範圍嗎? –
另外,句子中的句段是否有效,例如: 「我在這裏。」? –