Regex kodu üzerinden 1 kelime dışlamak için Regex

2 Cevap php

Ben bu bir yardım için bir regex uzmanı gerekir. Ben burada ve net bulduğum örnekleri Birazdan almak gibi olamaz. Ben PHP kullanarak yaşıyorum ve ben şu regex ifade var

/([^a-zA-Z0-9])GC([A-Z0-9]+)/

Bu vb GCABCD GC123A, gibi öğeleri ne yapmam gerekiyor bundan GCSTATS HARİÇ maçları. Yani temelde ben regex GCSTATS görmezden hariç, o var gibi çalışmak istiyorum.

2 Cevap

Regex assertions ne ihtiyaç vardır. Arama metin GC ile başlıyorsa eğer, bu da çalışır ...

/(?<![A-Za-z0-9])GC(?!STATS)[A-Z0-9]+/

Bu çalıştığını görmek:

([^a-zA-Z0-9])GC((?!STATS)[A-Z0-9]+)

Daha Fazla Bilgi lookaround mevcuttur