【发布时间】:2021-04-21 16:22:56
【问题描述】:
我正在尝试使用正则表达式 (javascript) 来匹配每个单词都大写的字符串,除了允许小写的几个单词(“in”、“of”)。
例子:
- 快速棕色狐狸跳跃 [通过]
- 敏捷的棕狐 跳跃 [失败]
- 快速的棕色狐狸跳跃 [失败]
- 快速棕色 Fox Jumps [通过]
- [PASS] 中的快速棕狐
我发现了一个正则表达式,我将它科学化为仅对大写单词部分进行“某种”工作:
^\b(?:[A-Z]\w+\b(?:\s*)?)+$
但是我不知道如何修改它以允许示例 #4 和 #5。
感谢任何帮助 - 我是第一个计时器!
【问题讨论】:
-
除了 frankensteining 尝试之外,OP 实际上对
RegExp了解多少(在 JavaScript 中)?已经足够使用另一种方法/尝试了吗? -
谢谢,这是我的第二次尝试,但明显有缺陷:^\b(?:[A-Zorf]\w+\b(?:\s*)?)+$
标签: javascript regex