Я использую следующее регулярное выражение для соответствия всем словам:
mystr.replace(/([^\W_]+[^\s-]*) */g, function (match, p1, index, title) {...}
Обратите внимание, что слова могут содержать специальные символы, такие как немецкие Umlauts. Как я могу сопоставить все слова, исключая их в круглых скобках?
Если у меня есть следующая строка:
here wäre c'è (don't match this one) match this
Я хотел бы получить следующий вывод:
here
wäre
c'è
match
this
Конечные пространства не имеют большого значения. Есть ли простой способ добиться этого с помощью регулярного выражения в javascript?
EDIT: Я не могу удалить текст в круглых скобках, так как окончательная строка "mystr" также должна содержать этот текст, тогда как операции с строкой будут выполняться с текстом, который соответствует. Окончательная строка, содержащаяся в "mystr", может выглядеть так:
here wäre c'è (don't match this one) match this