Я должен получить строку, которая начинается с ="
и заканчивается следующим "
. Но он должен содержать символ <
.Как добавить условия для регулярного выражения?
(="([^"])*<*")
Строка:
dit niet "dit wel" dit ook niet ="maar <dit ""en""dit ook"
REM dit niet "dit <wel" dit ook niet ="maar dit ""en""dit ook"
dit niet "dit wel" REM "maar dit ""en""dit ook"
Приведенный выше код дает мне две строки, мне нужно, чтобы получить упоминается только один ниже.
Ожидаемый результат:
="maar <dit "
Фактический результат:
="maar <dit "
="maar dit "
ПРИМЕЧАНИЕ: Необходимо получить все результаты, которые начинаются с ="
и имеют <
и заканчивается следующим появлением "
Если вы заботитесь о ненужных возвратов, вам следует использовать '' * +, а не '' *. В то время как ваш ответ позволяет избежать обратного отслеживания в соответствующем случае, двигатель может тратить время в случае несоответствия, ища символы в месте, которое невозможно их скрыть. – Holger
Регулятор @Holger JS не поддерживает притяжательные кванторы. –
Хорошо, вопрос отмечен '[javascript]' * и * '[java]', что вызвало некоторую путаницу. Я думаю, OP должен решить для одного из них ... – Holger