регулярное выражение для отклонения ‘_’

#java #regex

#java #регулярное выражение

Вопрос:

Я хочу отклонить строку, которая начинается с _ . У меня есть регулярное выражение для отклонения, _ если найдено в строке. "^[^_]*$" .

Комментарии:

1. Пожалуйста, исправьте форматирование в вашем вопросе. Мне на 100% неясно, какое регулярное выражение вам нужно.

Ответ №1:

Вам действительно нужно регулярное выражение для этого? Как насчет:

 !myString.startsWith("_")
  

Ответ №2:

Попробуйте "^[^_].*$" . Это должно отклонять только строки, начинающиеся с _ .

Ответ №3:

Это будет соответствовать строке текста, начинающейся с подчеркивания : ^_(.*)$

Это будет соответствовать строке текста, начинающейся с чего угодно, кроме подчеркивания: ^[^_](.*)$