【发布时间】:2012-07-18 03:09:04
【问题描述】:
我正在用 JS 编写一个脚本,用于生成完成句子类型的测验。
_______棕色狐狸跳过懒惰的_ ____。
第 1 步: 将向用户显示一个文本框以输入句子。
第 2 步: 句子将被分解为实际单词(没有逗号、句号等)到一个数组中。
第 3 步:在后台,我将遍历每个 单词 并将它们包裹在锚点<a />
第 4 步: 用户将能够单击一个或多个单词来标记它们以供测验者完成。我将对此进行一些验证。
第 5 步: 最终结果将是一个带有空格的句子,其中包含随机数 (1-n) 的额外字符,因此单词长度没有确切的提示。
我可以使用大部分功能,但我需要将句子拆分成确切的单词(大概使用正则表达式)。
对此有一些规则,应忽略逗号和句号以及任何特殊字符。我也在考虑限制输入,以便不允许特殊字符使这变得更容易。单引号和连字符应包含在单词匹配中,因为某些单词包含这些。
可能还有其他我想不到的规则,很高兴您发表评论并提出建议。
我从一个基本的jsFiddle 开始,它只是用空格分隔。
感谢阅读。
【问题讨论】:
标签: javascript jquery regex