var double_words=/([A-Za-z\u00C0-\u1FFF\u2800-\uFFFD]+)\s+\1/gi
对于以上这句语句,([A-Za-z\u00C0-\u1FFF\u2800-\uFFFD]+)是什么意思??整个语句是什么意思??
你查下码表就知道对应的具体的字符范围了。https://zh.wikibooks.org/wiki/Unicode/0000-0FFF
好像是匹配unicode文字的范围
所以一个更简单的字母类是[A-Za-z/u00C0-/u1FFF/u2800-/uFFFD],它包括所有Unicode字母和其他非字母字符。Unicode比这大的多,但是太庞大而低效了。所以用这个简单的就好