существует ли REGEX, который считает знаки каретки между 2 словами даже со знаками препинания, когда пользователь запускает движение каретки "ctrl + стрелка" - PullRequest
0 голосов
/ 11 января 2020

Я ищу регулярное выражение, которое посчитает, сколько раз курсор останавливается между двумя словами. Каретка должна быть перенесена только вперед с помощью ctrl + «стрелка вправо».

, например: слово слово - 1 знак остановки каретки - 1 переход к следующему слову

слово, слово - 2 каретка остановится после комы ctrl + arrowRight переместит ее в начало следующего слова

слово ... слово - 2 остановки каретки

слово, слово - 2 остановки каретки и c ...

существует ли какое-нибудь волшебное c регулярное выражение для решения такой проблемы?

1 Ответ

0 голосов
/ 11 января 2020

Вы не можете обнаружить остановки каретки, они не персонажи. Это по сути и действие, которое ищет следующее слово и помещает каретку туда. Что вы можете сделать, это сопоставить границы слов. Это невидимые символы, которые могут быть обнаружены до начала или в конце слова.

'The quick brown fox jumped over the lazy dog.'.match(/(?:\s|^)\b/g)

Вот пример: https://regex101.com/r/s3LS2K/2

Использование функция подсчета регулярных выражений, как эта , вы можете получить количество совпадений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...