Что делает? = имейте в виду в регулярном выражении?

Я падаю на код сторона. Мы создаем уровень доступа к данным, это используется всеми всеми приложениями (и сеть и клиент), таким образом, это - DRY с той точки зрения. Это упрощает развертывание базы данных, потому что мы просто должны удостовериться, что схема таблицы корректна. Это упрощает обслуживание кода, потому что мы не должны смотреть на исходный код и базу данных.

у меня нет большой проблемы с плотным соединением с моделью данных, потому что я не вижу, где возможно действительно повредить ту связь. Приложение и его данные по сути связаны.

44
задан SilentGhost 15 October 2009 в 08:11
поделиться

2 ответа

? = - это положительный просмотр вперед, тип утверждения нулевой ширины . Он говорит о том, что после захваченного совпадения должно следовать все, что находится в круглых скобках, но эта часть не фиксируется.

Ваш пример означает, что после совпадения должны следовать ноль или более символов, а затем цифра (но опять же, что часть не захвачена).

66
ответ дан 26 November 2019 в 22:08
поделиться

(? = Шаблон) - это утверждение положительного просмотра вперед нулевой ширины. Например, / \ w + (? = \ T) / соответствует слову, за которым следует табуляция, без включения табуляции в $ & .

9
ответ дан 26 November 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: