我正在寻找正则表达式,它将计算插入符号在 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
利用正则表达式计数函数,例如这个函数,您可以获得匹配计数。