正規表示式匹配 數字,數字,應該如何寫,逗號隔開,逗號只有

2022-01-07 11:23:27 字數 2944 閱讀 8220

1樓:匿名使用者

這樣是可以得也可以使用[\d]+,[\d]+

正規表示式 數字以逗號隔開例如0,100只能是這種形式

2樓:匿名使用者

你給出的正則貌似有點問題,無法匹配 1,2,3這樣的

可以試試這個

^\d+(,\d+)*$

3樓:

var reg = /^\d+(\,\d+)*$/;

正規表示式 數字以逗號隔開。100,200 40,70 一定要是這種格式?

4樓:奧斯汀明傑

最後兩位數字能匹配到?試試加強版吧var reg =/^(\d+\,)+\d+$/;

5樓:火澤尨

首先,分析你寫的正規表示式。在開頭和結尾同時匹配——「數字」 「,」 」數字「,必須符合這樣才會匹配的到,像」100,200「或者」40.,70「是符合一定情況的,但是由於你的限制條件是在開頭和結尾同時匹配。

所以,不知道你到底要幹嘛,你這個是不會出結果的。

你要想輸出100,200 40,70

var reg = /\d+\,\s+\d+/;

只有數字和逗號組合字串的正規表示式怎麼寫呢?逗號和數字允許有多個。

6樓:匿名使用者

([,,0-9]*)不區分中英輸入法的逗號,如果是中文輸入法下的把第2個逗號刪了就好了,英文的刪了第1個就行了。

7樓:匿名使用者

樓主說明白點,按你意思給出允許至少1個數字或逗號:^[\d,]+$我覺得你是否要9,999這種格式的數值?給出正則,每隔3個數字出現1個逗號:^\d+(,\d)*$

8樓:匿名使用者

用[a-za-z,0-9]?匹配試試

求一個驗證字串的正規表示式,只能是數字,數字被逗號隔開。

9樓:

1、檔案--》新建--》專案。

2、選擇為:控制檯應用程式--》命名為:使用正規表示式驗證字串--》確定。

3、確定後系統生成的**。

4、匯入正規表示式名稱空間。

5、測試1:不加開始和結束符號。

6、測試2:加小括號匹配驗證。

7、測試3:加上開始和結束符號驗證。

10樓:匿名使用者

\d+(,\d+)+

允許單數字的情況改為

\d+(,\d+)*

11樓:匿名使用者

\d+(,\d+)*

正規表示式,匹配逗號

12樓:吊打你需要理由

string str = "a:122,,122,,,21,,2,,,343";

str = str.replaceall("(?<=\\d+),(?=\\d+)", ",");

system.out.println(str);

正規表示式的"鼻祖"或許可一直追溯到科學家對人類神經系統工作原理的早期研究。美國新澤西州的warren mcculloch和出生在美國底特律的walter pitts這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法,他們創造性地將神經系統中的神經元描述成了小而簡單的自動控制元,從而作出了一項偉大的工作革新。

在1951 年,一位名叫stephen kleene的數學科學家,他在warren mcculloch和walter pitts早期工作的基礎之上,發表了一篇題目是《神經網事件的表示法》的**,利用稱之為正則集合的數學符號來描述此模型,引入了正規表示式的概念。正規表示式被作為用來描述其稱之為"正則集的代數"的一種表示式,因而採用了"正規表示式"這個術語。

自此以後,正規表示式被廣泛地應用到各種unix或類似於unix的工具中,如大家熟知的perl。perl的正規表示式源自於henry spencer編寫的regex,之後已演化成了pcre(perl相容正規表示式perl compatible regular expressions),pcre是一個由philip hazel開發的、為很多現代工具所使用的庫。正規表示式的第一個實用應用程式即為unix中的 qed 編輯器。

13樓:溥鵬舉杜月

不知道你的匹配環境是怎麼樣的

用這個吧:\w+?

\d,\d,問號後面有空格

如果不要逗號,可以這樣:(\w+?

\d),(\d),取匹配子文字1和2,就可以了你的[a-z]+\s

[0-9],[0-9],前面的

[a-z]+,沒有包括大寫和數字;[0-9],匹配兩次,一個數字的不匹配;式中的逗號是在匹配文字里面的,只是不知道你是否需要。

14樓:換了三換

function test(s)

((25[0-5]|2[0-4]\d|[01]?\d\d?)|(\[(25[0-5]|2[0-4]\d|[01]?

\d\d?)[,,~](25[0-5]|2[0-4]\d|[01]?\d\d?

)\])|([*]))$/;

if (!patrn.exec(s))

return true

資料?[1.1.1.[1,6]]?的測試結果是:true資料?[1.1.[5,123].[1,6]]?的測試結果是:true

15樓:匿名使用者

str = str.replaceall("(?<=\\d),+?(?=\\d)", ",");

正規表示式 數字以逗號隔開,逗號出現多次

16樓:鴻渺

([0-9]+[,]?)+

17樓:匿名使用者

(\+|-|)\d+(,\d)*(\.|)\d+

正規表示式匹配雙引號裡面的內容,正規表示式匹配引號中間的內容怎麼寫

測試通過的 title即是 w g 正規表示式匹配引號中間的內容怎麼寫 字串 123 abc bai456 匹配結果 du abc answer1 利用先行和後發斷言zhi規則 最近總dao結了一篇關於正版則表示式的博文權,題主不妨一讀 正規表示式基礎 測試 如下 subject 123 abc 4...

mysql 正規表示式 匹配,MySQL 正規表示式 匹配

問題是正則式 ab 匹配的時候怎麼可能返回這條記錄呢?ab 匹配的是 abbb 3個b mysql 正規表示式 查詢匹配 某個詞 w是匹配 a za z0 9 匹配一個或者0個前面的字元,匹配前面0個或者多個字元。所以這個正規表示式匹配前面具有數字或者字母開頭的,中間為word,後面為數字或者字母結...

正規表示式如何獲取匹配的部分,怎樣獲取正規表示式匹配字串的一部分

要的那一部分用 括上,取組就行了 或者取出來後再來一次正則匹配 怎樣獲取正規表示式匹配字串的一部分 js如何用正規表示式獲取字串內的匹配部份?實現的效果 在字串中abcdefgname test sddfhskshjsfsjdfps中獲取name的值test 實現的機制 通過replace的 函式獲...