【发布时间】:2014-09-23 20:02:55
【问题描述】:
我最近为我的 lit 课打了一篇文章,我的老师特别规定了一个字数限制,其中不包括文章中的引文。我想,为什么不制作一个为你计算的脚本呢?当然,我可以通过阅读整个文本并忽略引号内的单词来以无聊的方式做到这一点,但我觉得使用正则表达式和Array.count 有一种更简洁的方式。由于我对 Regex 几乎一无所知,有人可以帮助我/告诉我使用 Regex 是不可能的吗?
Tl;dr:使用 Regex 匹配文本中引号外的所有单词(或空格,无关紧要),并计算结果数组中的项目。
【问题讨论】:
-
你的文字除了引号之外还有引号吗?
-
引用是否可以转义或不平衡?
-
@Cratylus 不," 和 ' 中的所有文本都是引号。
-
@anubhava 不平衡,你的意思是不封闭吗?
-
你为什么不写一个语言解析器,就像他们用于 C++ 的那些?
标签: regex language-agnostic match