【发布时间】:2017-01-03 18:53:09
【问题描述】:
我正在编写一个用于修复文本区域内字母的特殊脚本。我在堆叠的地方发现了一个问题。在 Stackoverflow 上,我找不到解决方案,需要帮助。
我的脚本有一个系统,可以识别以大写首字母开头的每个单词,以及一个单词是否包含所有小写单词。但如果我得到类似LoWeRcAsE 的内容,我的脚本不会将其识别为错误。
例子:
L - ok
o - ok
W - not ok
e - ok
R - not ok
c - ok
A - not ok
s - ok
E - not ok
如您所见,第一个字符L 可以是大写,但如果是小写也可以,但单词中的任何其他字符都需要小写。
我尝试使用 Stackoverflow 的 THIS 解决方案,但没有成功。
如何做到这一点?
【问题讨论】:
-
这看起来很简单;你可以检查
[A-Z][a-z]*||[a-z]*(或多或少)。 (答案将其包装成一个单一的、清晰的正则表达式,但它是一回事。)
标签: javascript regex