#java #regex
#java #регулярное выражение
Вопрос:
Я хочу отклонить строку, которая начинается с _
. У меня есть регулярное выражение для отклонения, _
если найдено в строке. "^[^_]*$"
.
Комментарии:
1. Пожалуйста, исправьте форматирование в вашем вопросе. Мне на 100% неясно, какое регулярное выражение вам нужно.
Ответ №1:
Вам действительно нужно регулярное выражение для этого? Как насчет:
!myString.startsWith("_")
Ответ №2:
Попробуйте "^[^_].*$"
. Это должно отклонять только строки, начинающиеся с _
.
Ответ №3:
Это будет соответствовать строке текста, начинающейся с подчеркивания : ^_(.*)$
Это будет соответствовать строке текста, начинающейся с чего угодно, кроме подчеркивания: ^[^_](.*)$