SORU
15 Temmuz 2011, Cuma


İfadeler Hiçbir Maçı Normal

Nasıl her şeyi eşleştirmek için bir ifade (boşluklar dahil) yapabilirim? Örnek:

Düzenli ifade:Aldım_koyun.

Maçlar:Koyun aldım. Bir koyun aldım. Beş koyun aldım.

Kullanarak denedim (.*) ama çalışmak için görünmüyor.

Güncelleme: sorun düzenli ifadeler ile değildi anlaşılan çalışma var, sadece (.) karakterler kaçtı ediliyordu. Teşekkürler insanlar zaten.

CEVAP
15 Temmuz 2011, Cuma


Normalde nokta herhangi bir karakter ile eşleşiryeni satır hariç.

Eğer öyleyse .* çalışma değil ise, bu "nokta yeni satır maçlar, çok" seçeneği (veya (?s).* kullanın).

Eğer "dotall" seçeneğini deneyin. [\s\S]*. Bir yok olan JavaScript kullanıyorsanız "Ya boşluk ya da boşluk olmayan karakterleri eşleştirmek" etkin "herhangi bir string". maç bu demektir

JavaScript (ve herhangi bir başka düzenli lezzet tarafından tanınmıyor) için çalışan başka bir seçenek de herhangi bir dize maçlar [^]*. Ama [\s\S]* daha taşınabilir olduğu için daha yaygın olarak kullanılan, belki gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009