[英]Regular expression with decimal and character
我正在嘗試編寫一個接受以下內容的正則表達式:
s#.#
f#.#
其中#可以是任何大小的整數(實際上,小數位前面帶有s或f)。 我還需要這個來接受別的。 所以,如果它是這樣的:
As#.# would not be accepted because there's an A before the s
s#.#X would not be accepted because there's an X after the decimal.
將始終有s或f開始,然后是數字,句號和另一個數字。 所有這些部分都是必需的,數字可以是任何大小和任意數量的整數。
要求小數:
/^[sf]\d+\.\d+$/
不要求小數:
/^[sf]\d+(\.\d+)?$/
不允許前導零:
/^[sf][1-9]\d*\.\d+$/
不要求小數,不允許前導零:
/^[sf][1-9]\d*(\.\d+)?$/
這些都是相當微不足道的正則表達式,但我希望它可以激勵你在學習的過程中學到更多東西。 它們非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.