Я хочу сопоставить следующую строку, используя регулярные выражения в Java:

suspicious url test' xts#dfd

Я не хочу, чтобы регулярное выражение совпадало, если есть кавычка, (') Это то, что я использую.

suspicious url\s.*(?!')

Когда я использую это, я сопоставляю всю строку.

1 ответ1

3

Проблема в том, что. * Будет соответствовать всему, прежде чем заглянуть в будущее. Если вы просто хотите убедиться, что a 'не следует до конца строки, попробуйте:

suspicious url\s[^']*$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .