Я пытался сделать это навсегда. Я могу сопоставить первую букву каждого слова, но я не могу исключить слова, которые находятся в фигурных скобках.Как я могу сопоставить первую букву каждого слова, кроме слов в фигурных скобках с помощью Regex
Например:
Я не могу (делать) это, пожалуйста (помощь) мне.
Так что это должно соответствовать - I
, c
, t
, p
, m
- только.
Использование \b\w
соответствует только первым буквам слова, это не исключает слов в фигурных скобках. Я попытался также негативный предпросмотр, но кажется, что я не могу сделать это правильно:
(?!\(()\))\b\w
Также у меня есть проблемы с юникодами. Использование (?:^|)[a-z]{1}
или \b\w
соответствует только латинские буквы, и я иногда имеют разные юникоды, например:
Я (кто-то) ვიღაც.
И в этой ситуации регулярное выражение будет соответствовать только I
, a
и s
, не ვ
. Благодаря
Попробуйте: «Я не могу этого сделать, просьбы e (help) me ".match (/ (?:^|) [A-Z] {1}/г) '. Не проверено. – ftor
Обратите внимание: чтобы избежать пустых голосов, покажите, что вы пробовали до сих пор – ftor
Спасибо! Он работает, но также соответствует пробелам перед буквами. «I», «c», «t», «p» ... – Messing