是否存在 REGEX,当用户驱动"ctrl+箭头"插入符号移动时,即使带有标点符号,它也会计算 2 个单词之间的插入符号停止



我正在寻找正则表达式,它将计算插入符号在 2 个单词之间停止的次数。插入符号必须使用 ctrl + "右箭头"btn 向前移动。

例如: 单词单词 - 1 个插入符号停止空白空格 - 1 个插入符号过渡到下一个单词

单词,单词 - 2 个插入符号将在昏迷时停止 下一个 Ctrl+箭头右 会将其移动到下一个单词的开头

词。。。单词 - 2 个插入符号停止

单词,单词 - 2个插入符号停止等...

是否存在一些神奇的正则表达式来解决此类问题?

您无法检测到插入符号停止,它们不是字符。本质上是寻找下一个单词并将插入符号放置在那里的行动。您可以做的是匹配单词边界。它们是不可见的字符,可以在单词的开头或结尾处检测到。

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

下面是一个示例:https://regex101.com/r/s3LS2K/2

利用正则表达式计数函数,例如这个函数,您可以获得匹配计数。

最新更新