Двойная регуляция матчейPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Двойная регуляция матчей

Сообщение Anonymous »

Я preg_match_all зацикливается через строку, используя разные шаблоны. Иногда эти узоры очень похожи друг на друга, но немного отличаются. /> a: < /h1>

Код: Выделить всё

(\d{4})(A|B)?(C|D)?
< /code>
... соответствует 1234, 1234a, 1234Ad и т. Д.T(\d{4})\/(\d{4})
... который соответствует строкам, как: t7878/6767
Результат
При запуске preg_match_all на "T7878/6767 1234Ad" , A будет давать следующие совпадения:

, a

Код: Выделить всё

7878, 6767, 1234AD
У кого -то есть предложение, как предотвратить сопоставление B в такую ​​строку, как ".>

Подробнее здесь: https://stackoverflow.com/questions/474 ... ex-matches
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»