![](/img/trans.png)
[英]Javascript with Regex to split string at different specific characters
[英]Javascript regex - specific number of characters in unordered string
我正在嘗試測試無序字符串中是否有5次“3”。
例如:
var re = /3{5}/;
re.test("333334"); //returns true as expected
re.test("334333"); //returns false since there is no chain of 5 3s
什么正則表達式會使第二行返回true? 如果正則表達式不是測試它的最佳方法,那是什么?
謝謝!
嘗試
(str.match(/3/g) || []).length >= 5
要么
str.split(3).length > 5
其中str
是您要測試的字符串。
你可以這樣寫:
var re = /(?:3[^3]*){5}/;
我會去的
s.replace(/[^3]/,'').length >= 5
假設要測試的字符串名為s
我會選擇:
string.indexOf('33333') > -1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.