«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.


8
Awk kullanarak eşleşen normal ifade kalıbı nasıl yazdırılır?
Kullanarak awk, bir dosyada normal ifade kalıbı ile eşleşen bir kelime bulmam gerekiyor. Ben sadece desenle eşleşen kelimeyi yazdırmak istiyorum. Yani eğer satırdaysa: xxx yyy zzz Ve desen: /yyy/ Sadece almak istiyorum: yyy DÜZENLEME: kurumi sayesinde şöyle bir şey yazmayı başardım: awk '{ for(i=1; i<=NF; i++) { tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/) if(tmp) …
110 regex  awk 

6
Harfler, sayılar ve - _ için normal ifade
Bir değerin aşağıdaki kombinasyonlardan herhangi biri olup olmadığını kontrol etmekte sorun yaşıyorum harfler (büyük veya küçük harf) sayılar (0-9) vurgulamak (_) tire (-) nokta (.) boşluksuz! veya diğer karakterler birkaç örnek: Tamam: "screen123.css" Tamam: "screen-new-file.css" Tamam: "screen_new.js" TAMAM DEĞİL: "yeni dosya.css'yi görüntüle" Sanırım bunun için bir regex'e ihtiyacım var, çünkü …
110 regex 

13
Bir dizeden sayılar nasıl çıkarılır ve bir tamsayı dizisi elde edilir?
Bir String değişkenim var (temelde belirtilmemiş sayıda sayı içeren bir İngilizce cümle) ve tüm sayıları bir tamsayı dizisine çıkarmak istiyorum. Düzenli ifadelerle hızlı bir çözüm olup olmadığını merak ediyordum? Sean'ın çözümünü kullandım ve biraz değiştirdim: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); while (m.find()) …
109 java  arrays  regex  string 

15
Parola doğrulama için Regexp Java
Bir Java uygulamasında bir yapılandırma parametresi olarak kullanılacak parola doğrulaması için bir normal ifade oluşturuyorum. Normal ifade: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Parola politikası: En az 8 karakter En az bir rakam içerir En az bir alt alfa karakteri ve bir üst alfa karakteri içerir Bir dizi özel karakter ( @#%$^vb.) İçinde en az …
109 java  regex 


6
express.js - tek bir satırda birden çok yol için tek yönlendirme işleyicisi
Bunu tek bir işlev çağrısında yapmanın bir yolu var mı? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); Gibi bir şey: app.get("/", "/blabla", "/blablablabla", todo ); Bunun bir söz dizimi karmaşası olduğunu biliyorum, ancak sadece neye ulaşmak istediğime dair bir fikir verdiğim için, bir dizi rota …


7
JavaScript'te normal ifade kalıbı olarak dinamik (değişken) dizeyi kullanın
Normal ifadeyle değerlere bir (değişken) etiketi eklemek istiyorum , desen PHP ile iyi çalışıyor, ancak onu JavaScript'e uygulama konusunda sorunlar yaşıyorum. Kalıp ( valuedeğişkendir): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is Ters eğik çizgilerden kaçtım: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value + …
109 javascript  regex  string 


12
Regex ile Javascript'teki HTML Etiketlerini Kaldır
Javascript'te bir dizeden tüm html etiketlerini kaldırmaya çalışıyorum. İşte sahip olduğum şey ... neden çalışmadığını anlayamıyorum .... neyi yanlış yaptığımı biliyor musun? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body = "<p>test</p>"; var result = body.replace(regex, ""); alert(result); </script> Çok teşekkürler!
108 javascript  regex 


6
Eşleşecek Normal İfade Kalıbı, Hariç tutulacağı zaman… / Şunun dışında
--Düzenle-- Mevcut cevapların bazı yararlı fikirleri var ama ben% 100 anlayıp yeniden kullanabileceğim daha eksiksiz bir şey istiyorum; bu yüzden bir ödül koydum. Ayrıca her yerde çalışan fikirler benim için standart sözdiziminden daha iyi\K Bu soru, bazı durumlar s1 s2 s3 dışında bir kalıbı nasıl eşleştirebileceğim hakkındadır. Anlamımı göstermek için …
108 regex 

10
Bir normal ifadede öncelenmesi gereken tüm özel karakterlerin listesi
Bir mesaj şablonunu bir kullanıcının göndermeye çalıştığı bir mesajla eşleştiren bir uygulama oluşturmaya çalışıyorum. İletiyi eşleştirmek için Java regex kullanıyorum. Şablon / mesaj özel karakterler içerebilir. Normal ifademin mümkün olan maksimum durumlarda çalışması ve eşleşmesi için kaçılması gereken özel karakterlerin tam listesini nasıl alabilirim? Java regex'indeki tüm özel karakterlerden çıkış …
108 java  regex 

6
Normal ifade konu dizesindeki boşluk nasıl yoksayılır?
Normal ifade kalıbı kullanarak eşleşmeleri ararken hedef dizedeki beyaz boşluğu yok saymanın basit bir yolu var mı? Örneğin, aramam "kediler" içinse, "c ats" veya "ca ts" nin eşleşmesini isterim. Önceden beyaz boşluğu çıkaramıyorum çünkü eşleşmeyi vurgulamak için eşleşmenin başlangıç ​​ve bitiş indeksini (herhangi bir boşluk dahil) bulmam gerekiyor ve biçimlendirme …
108 regex  whitespace 

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.