【发布时间】:2014-12-08 05:51:34
【问题描述】:
我正在尝试将多个正则表达式模式组组合成一个正则表达式模式
\b
(?<CASE_UPPER>[[:upper:]]+)
(?<CASE_MIXED>[A-z]*[A-Z][A-z]*+)
(?<CASE_INITIALCAPS>[A-Z][a-z]+[A-Z]*+)
(?<PHRASE>[A-Z][\w-]*\s+[A-Z][\w-]*+)
\b
对于这个文本块:
我正在测试这是否适用于 UPPERCASE、InitialCase 和混合大小写,当然这也是混合大小写。第一个单词的首字母大小写不应该匹配。 FirstWordMixed 大小写应该是。第一个单词应该大写。当然,组合 UPPER mixEd Initicase 的任何组合的短语应该被拉为短语而不是一个单词,当然可以是 Initcase1 Initcase2 Initcase3。最后,它需要匹配各种关联,例如首词关联、关联尾词、单词中间词关联。
它适用于单个组,但不适用于所有组。我不知道我是否以正确的方式进行操作!任何帮助将不胜感激。
【问题讨论】:
-
[A-z]不会做你期望的工作。 -
@AvinashRaj 你能纠正我吗?
-
匹配大小写字母
[A-Za-z] -
你说的是 CASE_MIXED 吗?
-
你想匹配什么?