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