Próbuję napisać wyrażenie regularne, które będzie pasować do wszystkiego, ale apostrofu, który nie został zmieniony. Rozważ następujące:W jaki sposób można wyrejestrować zignorowane cudzysłowy przy dopasowywaniu ciągów?
<?php $s = 'Hi everyone, we\'re ready now.'; ?>
Moim celem jest napisanie wyrażenia regularnego, które zasadniczo będzie pasowało do części łańcuchowej tego. Myślę o czymś takim jak
/.*'([^']).*/
w celu dopasowania prosty ciąg znaków, ale już próbuje dowiedzieć się, jak dostać negatywny lookbehind pracuje nad tym apostrofu aby zapewnić, że nie jest poprzedzone backslash ...
Jakieś pomysły?
- JMT
Głosowanie, ponieważ dostarczyłeś przypadki testowe. –