«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
Normal ifade eşleşmesinin bir bölümünü ayıklayın
Başlığı bir HTML sayfasından çıkarmak için normal bir ifade istiyorum. Şu anda buna sahibim: title = re.search('<title>.*</title>', html, re.IGNORECASE).group() if title: title = title.replace('<title>', '').replace('</title>', '') Etiketleri kaldırmak zorunda kalmamam için yalnızca <title> içeriğini ayıklamak için normal bir ifade var mı?


2
Visual Studio Code hangi Regex çeşidini kullanır?
Visual Studio Code'da arama-değiştirmeye çalışırken, Regex çeşidinin tam Visual Studio'dan farklı olduğunu görüyorum. Özellikle, string (?<p>[\w]+)Visual Studio'da çalışan ancak Visual Studio Code'da çalışmayan bir adlandırılmış grup bildirmeye çalışıyorum. Hatadan şikayet edecek Invalid group. Bu belirli sorunu çözmenin yanı sıra, Visual Studio Code'daki Regexes'in çeşidi ve bununla ilgili belgeleri nerede bulacağım …


2
Sublime Text regex çok satırlı etiketleri algılamıyor
Bu normal ifade burada var; \[sometag\](.*)\[/sometag\] [sometag]Etiketin çevrelediği metni yakalaması gerekiyor . Dizede olduğu gibi bu etiketlerde bulunan tek satırlık bilgiler için çalışır [sometag]this is a bit of text[/sometag]. Ancak bunun gibi birden çok satıra yayılan metinler üzerinde çalışmaz; [sometag] here is more text it spans more than one line …
130 regex  tags  sublimetext 

4
IntelliJ'de RegEx geri referansları
Aşağıdaki dönüşümü gerçekleştirmek için IntelliJ'in bul ve değiştir özelliğini kullanmak istiyorum: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar Aşağıdakileri denedim: Bulunacak metin: model.put\((.*),(.*)\) Şununla değiştirin:model\[\\1\] = \\2 Ama Intellij tanımak görünmüyor \\1ve \\2geribaşvuruların olarak. Ayrıca tek bir eğik çizgi denedim ama bu da işe yaramıyor.


9
Python özü kalıbı eşleşmeleri
Python 2.7.1 Bir kalıbın içindeki kelimeleri çıkarmak için python düzenli ifadesini kullanmaya çalışıyorum Buna benzeyen bir ipim var someline abc someother line name my_user_name is valid some more lines "My_user_name" kelimesini çıkarmak istiyorum. Gibi bir şey yapıyorum import re s = #that big string p = re.compile("name .* is valid", …
129 python  regex 

12
Java; Dize değiştirme (normal ifadeler kullanarak)?
Bir okul projesinin parçası olarak, şu formdaki bir dizeyi değiştirmem gerekiyor: 5 * x^3 - 6 * x^1 + 1 gibi bir şeye: 5x<sup>3</sup> - 6x<sup>1</sup> + 1 Bunun normal ifadelerle yapılabileceğine inanıyorum, ancak henüz nasıl yapılacağını bilmiyorum. Bana yardım eder misin? PS Asıl atama, bir Polinom İşleme Java uygulaması …
129 java  regex 

4
Bir sayının regex ile asal olup olmadığı nasıl belirlenir?
RosettaCode'da Java için aşağıdaki kod örneğini buldum : public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } Özellikle Java bilmiyorum, ancak normal ifadenin kendisi dışında bu pasajın tüm yönlerini anlıyorum Yerleşik PHP işlevlerinde bulabileceğiniz gibi, temelden temelden ileri düzeye kadar Regex bilgisine sahibim .?|(..+?)\\1+Asal sayılarla nasıl eşleşir?
128 java  regex  primes 

7
Normal ifade boş dize veya e-posta
SO'da çok sayıda Regex e-posta doğrulaması buldum, ancak boş bir dize kabul edecek hiçbir şey bulamadım. Bu yalnızca Regex ile mümkün müdür? Boş dizeyi mi yoksa sadece e-postayı mı kabul ediyorsunuz? Bunun yalnızca Regex'te olmasını istiyorum.
128 regex  email  string 

6
SQL Server T-SQL'de normal ifadeler
SPSQL Server için T-SQL'de yazılmış (CLR yok, genişletilmiş , saf T-SQL yok) ve paylaşılan barındırma ile çalışması gereken herhangi bir normal ifade kitaplığı var mı ? Düzenle: Teşekkürler, ben biliyorum PATINDEX, LIKE, xp_ spsve CLR çözümleri Ayrıca regex için en iyi yer olmadığını da biliyorum, soru teorik :) Azaltılmış işlevsellik …
127 sql-server  regex  tsql 

9
Python 3'te milyonlarca normal ifade değişimini hızlandırın
Python 3.5.2 kullanıyorum İki listem var yaklaşık 750.000 "cümleden" oluşan bir liste (uzun dizeler) 750.000 cümleimden silmek istediğim yaklaşık 20.000 "kelimeden" oluşan bir liste Bu yüzden, 750.000 cümle arasında döngü yapmalı ve yaklaşık 20.000 değiştirme yapmalıyım, ancak YALNIZCA kelimelerim aslında "kelimeler" ise ve daha büyük bir karakter dizisinin parçası değilse. …

4
Normal ifade: "Boşluk veya dizenin başlangıcı" ve "dizenin boşluğu veya sonu" belirtin
"Stackoverflow" ile eşleştirmeye çalıştığınızı hayal edin. Aşağıdakileri istiyorsunuz: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] Her iki sitede de boşluklar varsa stackoverflow'un nasıl ayrıştırılacağını biliyorum: /\s(stackoverflow)\s/ Bir dizenin başında veya sonunda olmasıyla …
127 regex  preg-match 

8
Css'de normal ifade mi kullanıyorsunuz?
S1 , s2 ve benzeri biçimlerde id (ler) i olan div'lere sahip bir html sayfam var . <div id="sections"> <div id="s1">...</div> <div id="s2">...</div> ... </div> Bu bölümlerin / div'lerin bir alt kümesine bir css özelliği uygulamak istiyorum (kimliğe bağlı olarak). Ancak, her div ekleyişimde, bölüm için css'yi bu şekilde ayrı …
127 css  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.