正则表达式匹配camelcase文本与某些连词混合

时间:2017-10-23 22:23:03

标签: java regex

我正在尝试编写一个正则表达式以完全匹配这些文本 -

Public Services
Access During Emergency 
Additional Rules and Regulations
Undue Loads, Heat, and Interference.

到目前为止,我正在使用这个正则表达式,但它完全没有用。

(([A-Z][a-z]+) (of|by|and|or)? ?([A-Z][a-z]+))

我该如何解决?

1 个答案:

答案 0 :(得分:1)

这应涵盖所有情况:

^(?:(?:[A-Z][a-z]+,?)[ -])+(?:(?:of|by|and|or) )?(?:[A-Z][a-z]+)(?: [A-Z][a-z]+)?

https://regex101.com/r/F9UIG8/6