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

5
Bir grep ifadesi nasıl ters çevrilir
Aşağıdaki grep ifadesi, geçerli dizindeki ve alt dizinlerdeki tüm .exe ve .html dosyalarını başarıyla listeler. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Bunun yerine .html veya .exe olmayanları listelemek için bu sonucu nasıl tersine çevirebilirim. (Yani !=,.)
237 regex  linux  grep 

8
ASCII olmayan karakterlerle eşleşecek şekilde düzenli ifade?
Normal ifadeyle ASCII olmayan karakterleri eşleştirmenin en kolay yolu nedir? Bir giriş dizesindeki tüm kelimeleri tek tek eşleştirmek istiyorum, ancak dil İngilizce olmayabilir, bu yüzden ü, ö, ß ve ñ gibi şeyleri eşleştirmem gerekecek. Ayrıca, bu Javascript / jQuery, bu yüzden herhangi bir çözüm için geçerli olması gerekir.
237 javascript  jquery  regex 



7
RegExp ile tüm özel karakterleri kaldırın
Bir dizeden tüm özel karakterleri kaldıracak RegExp istiyorum. Ben böyle bir şey deniyorum ama Firefox'ta çalışıyor olsa da, IE7 çalışmıyor. var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } RegExp'in ayrıntılı bir açıklaması da yardımcı olacaktır.

9
Normal ifade ile bir boşluk eşleme
Bir PHP normal ifadesinde bir boşluk karakteri eşleşmesi gerekiyor. Kimsenin fikri yok mu? Yani iki kelime arasındaki boşluk "gavin schulz" gibi. Yalnızca harflere, sayılara ve boşluklara izin verdiğimden emin olmak için normal bir ifade kullanıyorum. Ama alanı nasıl bulacağımdan emin değilim. Şu anda sahip olduğum şey bu: $newtag = preg_replace("/[^a-zA-Z0-9s|]/", …
229 php  regex 

4
Kaçan normal ifade dizesi
Bir kullanıcının girdisini, bazı metinlerin üzerinde arama yapmak için normal ifade deseni olarak kullanmak istiyorum. Çalışıyor, ancak kullanıcının regex'te anlamı olan karakterleri koyduğu durumları nasıl işleyebilirim? Örneğin, kullanıcı Word'ü aramak ister (s): regex motoru (s)bir grup olarak alır. Bir dize gibi davranmasını istiyorum "(s)" . Ben çalıştırabilirsiniz replacekullanıcı girişi ve …
229 python  regex 


3
Javascript eşleşen gruba referansla değiştirilsin mi?
Benim gibi bir dizem var hello _there_. İki alt çizgiyi sırasıyla <div>ve JavaScript</div> kullanarak değiştirmek istiyorum . Çıktı (bu nedenle) şöyle görünecektir . Dize, birden çok alt çizgi çifti içerebilir.hello <div>there</div> Ne aradığım bir yoludur ya her maç, Yakut öyle yolda bir işlevi çalıştırın: "hello _there_".gsub(/_.*?_/) { |m| "<div>" + …
228 javascript  regex 

3
Açgözlü olmayana düzenli ifade nasıl yapılır?
JQuery kullanıyorum. Özel karakter (başlangıç ​​ve bitiş) bir blok ile bir dize var. O özel karakter bloğundan metin almak istiyorum. Dize içi bulma için normal ifade nesnesi kullandım. Ancak jQuery'ye iki veya daha fazla özel karakter olduğunda birden fazla sonuç bulmasını nasıl söyleyebilirim? HTML kodum: <div id="container"> <div id="textcontainer"> Cuộc …

13
Python'da bir dizeyi nasıl bölerim ve ayırıcıları nasıl saklarım?
İşte bunu açıklamanın en basit yolu. İşte ne kullanıyorum: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] İşte istediğim: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] Bunun nedeni, bir dizgiyi jetonlara bölmek, manipüle etmek, sonra tekrar bir araya getirmek istiyorum.
226 python  regex 

15
Normal ifade ile metinde UUID'leri arama
Normal ifadeler kullanarak metin bloklarında UUID'leri arıyorum. Şu anda tüm UUID'lerin 8-4-4-4-12 onaltılık basamaklı bir patttern izleyeceği varsayımına güveniyorum. Herkes bu varsayımın geçersiz olacağı ve bazı UUID'leri kaçırmamı sağlayacak bir kullanım durumu düşünebilir mi?
225 regex 


7
Dizeden alfasayısal olmayan karakterleri kaldır
Aşağıdaki dizeyi sağlanan çıktıya dönüştürmek istiyorum. Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" Ben gibi özel karakterleri idare edecek herhangi bir çözüm bulunamazsa ettik \r, \n, \bvb Temelde sadece alfasayısal olmayan herhangi bir şeyden kurtulmak istiyorum. İşte denedim ... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); Output 1: "testedobredew" Attempt 2: "\\test\red\bob\fred\new".replace(/['`~!@#$%^&*()_|+-=?;:'",.<>\{\}\[\]\\\/]/gi, ""); Output 2: "testedobred …
224 javascript  regex 

4
Yeni satırlar dahil herhangi bir karakterle eşleşecek şekilde normal ifade
"Yeni satırlar dahil tüm karakterlerin" eşleşmesi için bir normal ifade var mı? Örneğin, aşağıdaki normal ifadede, hiçbir çıkış yoktur $2çünkü (.+?)eşleşirken yeni satırlar içermez. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis, quis bibendum nisl …
224 regex  perl 

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.