2016-04-10 23 views
-1

Merakkaristler gibi mi merak ediyordum? veya *, düzenli ifadelerde meta karakterlerin yerine normal karakter olarak kullanılabilir.Metacharacters normal bir ifadede normal karakter olarak kullanılabilir mi?

Örneğin, ben şu metin var:

"Hi. How are you? What time is it? Beep?" 

Ve ben bir soru işareti ile biten kelimelerin her gruba alt dize için normal ifadeleri kullanmak istedi (?).

nedenle sonuçlanan:

Hi. 
How are you? 
What time is it? 
Beep? 

Teşekkür

+0

ile değiştirin. Onları bu şekilde tanımlayabilirsiniz. [? *.] ', Bunun dışında üç karakterden (**) meta-karakterler ** olmasına izin verir. –

+1

Hayır; ters eğik çizgi noktası budur. – SLaks

+0

@SLaks: Yea ters eğik çizgi bunu da yapabilir. Kolektif beyan anlamında konuşuyordum. \. \? \ * Kullanmak istemiyorum. Karmaşık görünüyor. –

cevap

0

İsteğe bağlı boşluk ve ardından ? bakmak ve ? ve bunun gibi newline bir ile değiştirin.

Regex:\?\s? Burada ? adresinden kaçtı.

[?]\s? does the same.

Değiştirme: karakter sınıfını sahip bütün amacı var ?\n

Regex101 Demo

+1

tamam Teşekkür ederim! Demo web sitesi çok faydalıdır. – HappyProgrammer

İlgili konular