簡體   English   中英

正則表達式匹配javascript中的一串數字和破折號

[英]Regular Expression to match a string of numbers and dash in javascript

我需要匹配一個像2431-72367這樣的字符串,即一個字符串,在破折號前后至少有一個數字,只有一個破折號。

我需要在 JavaScript 中檢查它。 誰能給我正則表達式並解釋一下?

/^\\d+-\\d+$/會起作用。

  • ^表示字符串的開始。
  • \\d+表示一位或多位數字。
  • $表示字符串的結束。

結果, /^\\d+-\\d+$/.test("2431-72367")返回真。

正則表達式可能是這樣的:

^\d+-\d+$

這意味着:

^             Start of string
    \d            Digit
    +             One or more
    -             "-"
    \d            Digit
    +             One or more
    $             End of string

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM