Blu*_*ire 2 regex language-agnostic match
我最近为我的点燃课程打了一篇文章,我的老师明确说明了一个不包含该文章引文的字数限制.我想,为什么不制作一个为你计算的脚本呢?当然,我可以通过浏览整个文本并忽略引号内的单词来做这个无聊的方式,但我感觉有一种更简洁的方式使用正则表达式和Array.count.正如我对Regex一无所知,有人可以帮助我/告诉我这是不可能的正则表达式?
Tl; dr:使用正则表达式匹配文本外引号的所有单词(或空格,无关紧要),并计算结果数组中的项目.
根据要求,可以使用最伟大的正则表达技巧
"[^"]*"|(\w+)
Run Code Online (Sandbox Code Playgroud)
并计算第一个捕获组的匹配.
\w+ 匹配一个或多个单词字符.
也跳过单引号字符串:
"[^"]*"|'[^']*'|(\w+)
Run Code Online (Sandbox Code Playgroud)