У меня есть пара строк, обычно слова и буквы, прописные и строчные, смешанные с числами.Я хотел бы сопоставить их все, если в строке нет двух последовательных подчеркиваний.Примеры моих строк:
first-string-String-71-word
second-otherword-X-17-word-last-word
third-nextword-8-word__otherword
Теперь я ищу регулярное выражение, которое соответствует первому и второму, но не третьему.
([a-zA-Z0-9-]+)
(?!__)([a-zA-Z0-9-]+)
([a-zA-Z0-9-^(__)]+)
Кажется, что все они не работают -какой правильный подход здесь?
https://regex101.com/r/i7AnSS/1