ikinci oluşumunu değiştirin:,Regex (düzenli ifadeler) Bu çalıştı ediliyor dizesi örneği olan javascript
xxxxxx[xxxxxx][7][xxxxxx][9][xxxxxx]
Bir maçın ikinci oluşumunu eşleşen bir sorun yaşıyorum ben 2. köşeli parantez içinde bir sayı ile dönmek istiyorum. Bir dizesinde sayılarla ilk kare backets bulmakta bazı regex vardır:
\[+[0-9]+\]
Bu [7], ancak dönmek istiyorum döner [9].
(?:.*?(\[+[0-9]+\])){2}
: Ben JavaScript'ın yerine fonksiyonunu kullanıyorum
aşağıdaki regex ikinci oluşumunu ([9]) regex testeing uygulamalarda, ancak işlevini yerine Javascript doğru değiştirilmemiştir maçları Benim sorum, yukarıdaki regex'i Javasctipt'de [9] değiştirmek için nasıl kullanırım veya köşeli parantez içindeki bir sayının ikinci oluşumuyla eşleşen başka bir normal ifade var mıdır.
Şerefe! xxx
Eğer
Niçin '{3}' niceleyici olarak kullanıyorsunuz? Bu, "istediğimizden önce her zaman üç etiket olacak, ve bir durumdan sonra" ifadesinin, kuralın belirttiği asıl gereklilikler üzerine temellendirilmemesi gerektiği gibi görünmüyor. Şahsen ben/(\ [\ + + \] (?: \ [. *? \ D. *? \]) *) (\ [\ D + \])/\ 1 [replacement]/' –
@ 'yi kullanırdım Anon Biz bilmiyoruz 'xxx' bir sayı değil. Öyle olduğunu düşündüm, ama yanılıyor olabilirim. – marcog
İkinci '[]' yerini alacak başka bir normal ifade ekledim. –
marcog