«regex» etiketlenmiş sorular

Normal ifadeler, dizelerdeki desenlerle eşleşmesi için bildirici bir dil sağlar. Genellikle dize doğrulaması, ayrıştırma ve dönüştürme için kullanılırlar. Normal ifadeler tam olarak standartlaştırılmadığından, bu etikete sahip tüm sorularda geçerli programlama dilini veya aracını belirten bir etiket bulunmalıdır. Not: HTML, JSON, vb regexes sormak olumsuz reaksiyonlar ile karşılanma eğilimindedir. Bunun için bir ayrıştırıcı varsa, bunu kullanın.


24
Düz URL'leri bağlantılar ile nasıl değiştirebilirim?
Belirli bir metnin içindeki URL'leri eşleştirmek ve bunları HTML bağlantıları yerine koymak için aşağıdaki işlevi kullanıyorum. Normal ifade harika çalışıyor, ancak şu anda sadece ilk eşleşmenin yerini alıyorum. Tüm URL'yi nasıl değiştirebilirim? Ben exec komutunu kullanmalıyım sanırım , ama nasıl yapılacağını gerçekten anlamadım. function replaceURLWithHTMLLinks(text) { var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i; …
454 javascript  regex 

30
Parola için normal ifade en az sekiz karakter, en az bir sayı ve hem küçük hem de büyük harfler ve özel karakterler içermelidir
Bunu kontrol etmek için düzenli bir ifade istiyorum: Bir şifre en az bir numarası dahil en az sekiz karakter içerir ve alt ve büyük harf ve özel karakter içerir, örneğin #, ?, !. Eski şifreniz olamaz veya kullanıcı adınızı içeremez "password", veya"websitename" Ve burada bir büyük harf, bir küçük harf …

14
Javascript'te bir RegExp.escape işlevi var mı?
Sadece olası bir dize dışında düzenli bir ifade oluşturmak istiyorum. var usersString = "Hello?!*`~World()[]"; var expression = new RegExp(RegExp.escape(usersString)) var matches = "Hello".match(expression); Bunun için yerleşik bir yöntem var mı? Değilse, insanlar ne kullanır? Ruby var RegExp.escape. Kendi yazmam gerekmiyormuş gibi hissetmiyorum, orada standart bir şey olmalı. Teşekkürler!
442 javascript  regex 

6
Sublime Text 2'de düzenli ifade arama değiştirme
Yüce Metin 2 normal ifadeleri ile arama yerine yapmak istiyorum. Bu belgeler oldukça anemik. Özellikle, ben bu metni dönüştürmek gibi bir şey, gruplar üzerinde yerine yapmak istiyorum: Hello my name is bob Ve bu arama terimi: Ne buldun: my name is (\w)+ Şununla değiştir: my name used to be $(1) …


14
Bir dizeden tüm satır sonlarını kaldırma
Bir metin alanında bir metin var ve .value özniteliğini kullanarak okuyun. Şimdi Enter, normal bir ifade ile .replace kullanarak metnimden tüm satır aralıklarını ( bastığınızda üretilen karakter ) kaldırmak istiyorum, ancak normal ifadede bir satır aralığını nasıl gösterebilirim? Bu mümkün değilse, başka bir yol var mı?
440 javascript  regex  string 



13
Köşeli ayraçlar arasında metin ayıklamak için normal ifade
Basit normal ifade sorusu. Aşağıdaki biçimde bir dize var: this is a [sample] string with [some] special words. [another one] Köşeli parantez içindeki kelimeleri ayıklamak için düzenli ifade nedir, yani. sample some another one Not: Kullanım durumumda, parantezler yuvalanamaz.
411 regex 

21
Sed'de açgözlü olmayan (isteksiz) regex eşleşmesi?
Ben sadece etki alanı ayıklamak için URL satırlarını temizlemek için sed kullanmaya çalışıyorum. Yani: http://www.suepearson.co.uk/product/174/71/3816/ İstiyorum: http://www.suepearson.co.uk/ (sonunda eğik çizgi olsun ya da olmasın, önemli değil) Denedim: sed 's|\(http:\/\/.*?\/\).*|\1|' ve (açgözlü olmayan niceleyiciden kaçmak) sed 's|\(http:\/\/.*\?\/\).*|\1|' ama açgözlü olmayan niceleyici ( ?) işe almak için görünmüyor , bu yüzden her …
406 regex  sed  pcre  greedy  regex-greedy 



11
Normal ifadelerde hangi özel karakterler kaçmalı?
()[]{}|Normal ifadelerin birçok uygulamasını kullanırken ' ' vb. Gibi özel karakterlerden kaçmam gerekirse her zaman tahmin etmeye çalışmaktan bıktım . Örneğin Python, sed, grep, awk, Perl, yeniden adlandır, Apache, bul vb. İle farklıdır. Özel karakterlerden ne zaman kaçmam gerektiğini ve ne zaman yapmamam gerektiğini söyleyen bir kural seti var mı? …
389 regex 

20
Java Dizesini New Line'a Böl
Ben JTextAreatarafından String bölmek için bir regex kullanarak metin bölmek çalışıyorum \nAncak, bu işe yaramaz ve ben de denedi \r\n|\r|nve regexes birçok diğer kombinasyonu. Kod: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) { …
389 java  regex  split  newline 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.