【发布时间】:2016-01-10 13:14:35
【问题描述】:
什么是合适的正则表达式来大写 XML Schema 中每个单词的首字母(由空格分隔)?
(PS:字边界在 XSD 中并不真正起作用)
到目前为止,我有这个:
xs:pattern value="(([A-Z])([a-zA-Z])* (([A-Z])([a-zA-Z])*)*)"
但这不知何故需要两个或更多的词。正则表达式也应该能够只接受一个单词(首字母大写)
【问题讨论】:
什么是合适的正则表达式来大写 XML Schema 中每个单词的首字母(由空格分隔)?
(PS:字边界在 XSD 中并不真正起作用)
到目前为止,我有这个:
xs:pattern value="(([A-Z])([a-zA-Z])* (([A-Z])([a-zA-Z])*)*)"
但这不知何故需要两个或更多的词。正则表达式也应该能够只接受一个单词(首字母大写)
【问题讨论】:
请试试这个
"[A-Z][a-zA-Z]*( [A-Z][a-zA-Z]*)*"
【讨论】: