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

9
Regex, String.matches () içinde çalışmaz
Bu küçük kod parçasına sahibim String[] words = {"{apf","hum_","dkoe","12f"}; for(String s:words) { if(s.matches("[a-z]")) { System.out.println(s); } } Yazdırılması gerekiyordu dkoe ama hiçbir şey yazdırmıyor !!
148 java  regex 

4
Regex, isteğe bağlı bir karakterle nasıl eşleşir
Şimdiye kadar doğru çalıştığını düşündüğüm bir regex var. İsteğe bağlı bir karakterle eşleşmem gerekiyor. Orada olabilir ya da olmayabilir. İşte iki dize. Üst dize, alt dize eşleşmez. Alt dizede tek bir harf bulunmaması, onu başarısız kılan şeydir. Eğer varsa 5 rakamdan sonra tek harfi almak istiyorum ve eğer değilse, dizenin …
147 regex  string  operators 

6
Normal ifadedeki "\ d" bir rakam anlamına mı geliyor?
O bulundu 123, \dkibrit 1ve 3ancak 2. Merak ediyordum da \dbir rakamla eşleşiyor mu, ne tür bir gereksinimi karşılıyor? Python tarzı regex'ten bahsediyorum. Gedit'teki normal ifade eklentisi Python tarzı regex kullanıyor. İçeriği olan bir metin dosyası oluşturdum 123 Yalnızca 1ve 3normal ifadeyle eşleştirilir \d; 2değil. Genel olarak, aralarında başka karakterlerin …
147 python  regex  encoding  gedit 

13
Kısa çizgileri deve harfine dönüştürme (camelCase)
Normal ifade (varsayıyorum) veya başka bir yöntemle, aşağıdaki gibi şeyleri nasıl dönüştürebilirim: marker-imageveya my-example-settingiçin markerImageveya myExampleSetting. Sadece bölmeyi düşünüyordum ve -ardından hipen + 1'in dizinini büyük harfe dönüştür. Ancak oldukça kirli görünüyor ve normal ifadeyle kodu daha temiz hale getirebilecek bir miktar yardım umuyordu. JQuery yok ...

12
Java - SQL enjeksiyonunu önlemek için dizeden çıkış
Java'da bazı anti sql enjeksiyonu yerleştirmeye çalışıyorum ve "replaceAll" dizge işlevi ile çalışmayı çok zor buluyorum. Sonuçta ben mevcut herhangi dönüştürür bir işlev gerekir \için \\herhangi "üzere \", herhangi 'etmek \'ve herhangi \netmek \\nböylece dize MySQL SQL enjeksiyonu tarafından değerlendirilir zaman olduğu engellenecektir. Üzerinde çalıştığım bazı kodları aradım ve tüm …




7
Wget kullanarak bir dizin ve alt dizinleri nasıl indirebilirim?
Ben wgeto proje için SVN sunucusu artık çalışmıyor ve ben sadece bir tarayıcı üzerinden dosyalara erişebildiğim için, kullanarak bir proje için dosyaları indirmek için çalışıyorum . Tüm dosyalar için temel URL'ler aynı http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/ * wget"Tzivi" klasörünün kök klasör olduğu ve altında birkaç dosya ve alt klasör (2 veya 3 seviyeye …
143 regex  linux  bash  wget 

6
javascript regex - alternatif arkasına bak?
Çoğu regex uygulamasında iyi çalışan bir regex: (?<!filename)\.js$ Bu, filename.js dışında .js ile biten bir dize için .js ile eşleşir. Javascript'te regex lookbehind yok. Herkes aynı sonucu elde ve javascript çalışır alternatif bir normal regex koyabilir miyim? İşte bazı düşünceler, ancak yardımcı işlevlere ihtiyacı var. Sadece bir regex ile başarmayı …
143 javascript  regex 

2
Visual Studio, Bul ve değiştir, normal ifade
Bütün değiştirmeye çalışıyorum #include "whatever.h"ile #include <whatever.h>find kullanılarak ve ben regex kullanılan Visual Studio 2005'te işlevselliği yerine \#include \"[a-z\.h]+\"include ifadesi bulmak için. Ama ben regex yerine çerçeve nasıl merak ediyorum. \#include \<[a-z\.h]+\>işe yaramadı ve işe yaramadı; o ifadeyi değiştirir #include "whatever.h"ile #include <[a-z.h]+>. Değiştirilen normal ifadeyi olduğu gibi korumak için …

26
Telefon numarasını JavaScript ile doğrulayın
Bu kodu bazı web sitelerinde buldum ve mükemmel çalışıyor. Telefon numarasının şu biçimlerden birinde olduğunu doğrular: (123) 456-7890 veya 123-456-7890 Sorun şu ki, müvekkilim (neden bilmiyorum, belki müşteri maddeleri) başka bir format, arka arkaya on sayı eklemek istiyor: 1234567890 . Bu düzenli ifadeyi kullanıyorum, /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/ Başka bir biçimi de doğruladığını …
143 javascript  regex 

4
Dizeyi normal ifadeye göre bölme
Tablo şeklinde bir komut çıktı var. Bu çıktıyı bir sonuç dosyasından ayrıştırıyorum ve bir dizede saklıyorum. Bir satırdaki her öğe bir veya daha fazla boşluk karakteriyle ayrılır, bu nedenle 1 veya daha fazla boşluğu eşleştirmek ve bölmek için normal ifadeler kullanıyorum. Ancak, her öğe arasına boşluk ekleniyor: >>> str1="a b …
143 python  regex 


11
Şifre gücünü doğrulamak için normal ifade
Şifre gücü kriterlerim aşağıdaki gibidir: 8 karakter uzunluk Büyük Harf'de 2 harf 1 Özel Karakter (!@#$&*) 2 rakam (0-9) Küçük Harfle 3 harf Birisi bana aynı şekilde regex verebilir mi? Tüm koşullar şifre ile karşılanmalıdır.
142 regex  passwords 

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.