У меня есть регулярное выражение, которое я хочу отменить, например, < /p>
/(.{0,4})
< /code>
Какая string.matches возвращает следующее < /p>
"/1234" true
"/12" true
"/" true
"" false
"1234" false
"/12345" false
< /code>
Есть ли способ отменять (только используя только regx), чтобы результаты были: < /p>
"/1234" false
"/12" false
"/" false
"" true
"1234" true
"/12345" true
< /code>
Я ищу общее решение, которое будет работать для какого-либо regx, не переписывая всю режиму. Использование (?! Pattern), но это не работает для меня.(?!/(.{0,4}))
< /code>
Возвращает следующее: < /p>
"/1234" false
"/12" false
"/" false
"" true
"1234" false
"/12345" false
< /code>
, что я не хочу.
Любая помощь будет оценена. < /p>
Подробнее здесь: https://stackoverflow.com/questions/861 ... on-in-java
Как отрицать любое регулярное выражение на Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение