![](/img/trans.png)
[英]Regex to match trimmed string consisting of words separated by only 1 space char
[英]Regex to match a doubles separated by one space only
我正在嘗試檢查匹配項,因為用戶在文本框中輸入了值。
文本框的有效值如下:
"-"
"-5.5"
"-5.5 6.5 7.5"
無效將是
"-5.5 6.5 "
編輯:^在-5.5和6.5之間有一個以上的空格,但是由於某些原因沒有顯示。
"3.5 "
^(-?)(\d+\.?\d?)\s?(-?\d+\.?\d?)
請記住,負號是唯一允許使用的特殊字符(小數點除外)。
謝謝。
您可以使用此:
^-(?:\d+[.]\d+(?:[ ]\d+[.]\d+)*)?$
說明:
^
- // Match '-'
(?: // An optional non-capturing group
\d+[.]\d+ // Match pattern - 14.45
(?: // A 0 or more times repeating Non-capture group
[ ] // A space
\d+[.]\d+ // Pattern matching - 14.56
)*
)?
$
您可以嘗試以下方法:
^(-(\d+\.\d+)*([ ]\d+\.\d+)*)$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.