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

2
Python Regex grupları anında değiştirin
Normal ifade sözdizimini kullanarak tüm grupları doğrudan değiştirmenin bir yolu var mı? Normal yol: re.match(r"(?:aaa)(_bbb)", string1).group(1) Ama bunun gibi bir şey başarmak istiyorum: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Yeni dizgiyi, Regex'in yakaladığı gruplardan anında oluşturmak istiyorum.

10
C ++: Hangi regex kitaplığını kullanmalıyım? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Linux tabanlı bir sistemde çalışan ticari (açık kaynaklı olmayan) bir C ++ projesi üzerinde …
107 c++  regex  linux 

9
10 defadan fazla tekrarlanan herhangi bir karakterle eşleşen normal ifade
10 veya daha fazla kez tekrarlanan aynı karakterle eşleşen basit bir normal ifade arıyorum. Örneğin, yatay çizgilerle dolu bir belgem varsa: ================================================= =10 defadan fazla tekrarlandığı için karakter satırıyla eşleşecektir . Bunun herhangi bir karakter için çalışmasını istediğimi unutmayın .
107 regex 

6
arasındaki fark nedir ?:, ?! ve? = normal ifadede?
Bu ifadelerin anlamını aradım ama aralarındaki tam farkı anlayamadım. Dedikleri bu: ?: İfadeyi eşleştirin ama yakalamayın. ?= Bir soneki eşleştirin ancak onu yakalama dışında bırakın. ?! Sonek yoksa eşleştirin. Bunları basit RegEx'te kullanmayı denedim ve herkes için benzer sonuçlar aldım. örnek: aşağıdaki 3 ifade çok benzer sonuçlar verir. [a-zA-Z0-9._-]+@[a-zA-Z0-9-]+(?!\.[a-zA-Z0-9]+)* [a-zA-Z0-9._-]+@[a-zA-Z0-9-]+(?=\.[a-zA-Z0-9]+)* …
107 javascript  regex 



15
Bir Java Dizesindeki bir dizi simge nasıl değiştirilir?
Aşağıdaki şablon String: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". Ayrıca ad, fatura numarası ve son tarih için Dize değişkenlerim var - şablondaki simgeleri değişkenlerle değiştirmenin en iyi yolu nedir? (Bir değişkenin bir belirteç içermesi durumunda değiştirilmemesi gerektiğini unutmayın). DÜZENLE @Laginimaineb ve @ alan-moore …
106 java  regex  templates 

9
Boşluklarla Eşleşen Normal İfade - Java
Normal ifadeler için Java API, \sboşluklarla eşleşecek durumlardır . Dolayısıyla normal ifade \\s\\siki boşlukla eşleşmelidir. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Bunun amacı, iki ardışık boşluğun tüm örneklerini tek bir boşlukla değiştirmektir. Ancak bu aslında işe yaramıyor. Normal ifadeler veya "boşluk" terimi hakkında ciddi bir …
106 java  regex  whitespace 


2
Normal ifade \ p {L} ve \ p {N}
Normal ifadeler konusunda yeniyim ve şu normal ifade verildi: (\p{L}|\p{N}|_|-|\.)* * Ne anlama geldiğini biliyorum ve | "veya" anlamına gelir ve bu \ kaçar. Ama ne \p{L}ve ne \p{N}anlama geldiğini bilmediğim . Google'da arama yaptım, sonuçsuz ... Biri bana yardım edebilir mi?

10
Sed neden sekme olarak \ t tanımıyor?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Bu sedbetiğin tabher satırın önüne bir eklemesini bekliyorum , $filenameancak öyle değil. Bazı nedenlerden dolayı onun tyerine a ekliyor.
106 regex  bash  sed 

6
Çok satırlı bir metin bloğuyla eşleşen normal ifade
Birden çok satıra yayılan metinle eşleşirken Python normal ifadesinin çalışmasını sağlamakta biraz sorun yaşıyorum. Örnek metin ('\ n' yeni satırdır) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above a few hundred times). …
106 python  regex  multiline 

14
JavaScript'te bir dizenin diğerindeki tüm oluşumlarının dizinlerini nasıl bulabilirim?
Başka bir dizedeki bir dizenin tüm oluşumlarının konumlarını büyük / küçük harfe duyarlı olarak bulmaya çalışıyorum. Örneğin, dize verildiğinde: Lübnan'da Ukulele çalmayı öğrendim. ve arama dizesi le, diziyi elde etmek istiyorum: [2, 25, 27, 33] Her iki dizge de değişken olacaktır - yani değerlerini sabit kodlayamıyorum. Bunun normal ifadeler için …

5
Değişken adı kullanan Ruby normal ifadesi
Ruby'de bir değişken adının değerini esas alan bir düzenli ifade kalıbı yaratmak / kullanmak mümkün müdür? Örneğin, Ruby dizeleri ile aşağıdakileri yapabileceğimizi hepimiz biliyoruz: str = "my string" str2 = "This is #{str}" # => "This is my string" Aynı şeyi normal ifadelerle yapmak istiyorum: var = "Value" str = …
105 ruby  regex 

6
Tam olarak n OR m kez normal ifade
Şu normal ifadeyi düşünün Xolan herhangi regex. X{n}|X{m} Bu normal ifade, tam olarak veya kez Xoluşup oluşmadığını test eder . nm Bir oluşumu Xtam olarak nveya mkez test edebilen bir normal ifade nicelik belirteci var mı ?
105 java  php  regex 

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.