Я хочу отклонить строку, которая начинается с _. У меня есть регулярное выражение, чтобы отклонить _, если найдено в строке. "^[^_]*$".
_
"^[^_]*$"
Вам действительно нужно регулярное выражение для этого? Как насчет:
!myString.startsWith("_")
Попробуйте "^[^_].*$". Это должно отклонить только строки, начинающиеся с _.
"^[^_].*$"
Это будет соответствовать строке текста, начинающейся с подчеркивания: ^_(.*)$
^_(.*)$
Это будет соответствовать строке текста, начинающейся с чего угодно, кроме подчеркивания: ^[^_](.*)$
^[^_](.*)$