Представьте, что это часть большого текста:
материал (word1 / Word2 / w0rd3) материал, материал (word4 / word5) материал / материал (word6) материал (word7 / word8 / word9) материал / материал, (w0rd10 / word11) материал материал (word12) материал (Word13) / w0rd14 / word15) вещи-вещи вещи (слово16 / слово17).
Я хочу слова. Результат должен совпадать:
word1
Word2
w0rd3
word4
word5
word6
word7
word8
word9
w0rd10
word11
word12
Word13
w0rd14
word15
word16
word17
Также результат не должен быть таким:
(word1) or (word1/Word2/w0rd3)
В основном нет ( или ) или / разрешено
Что я пробовал:
\((\w+)\/(\w+)\/(\w+)\)[^(]*\((\w+)\/(\w+)\)[^(]*\((\w+)\)
regex101
Это соответствует этим словам, но я должен продублировать их, так как существует много слов, которые не являются чистыми. Также я попробовал txt2re , но он также дублирован и не является регулярным выражением в одну строку. В случае, если я хочу использовать его в онлайн-оценщике регулярных выражений, и нет доступа к кодированию, тогда мне нужна одна строка и короткое регулярное выражение. И мой любимый движок - это Python и C #.
Обновление:
Я добавил немного /
в текст. Также извините за изменение принятого ответа, Все ответы в некотором роде верны, но я должен выбрать здесь самое быстрое и эффективное регулярное выражение.