XSD 正则表达式:将每个单词的首字母大写
XSD Regex: Capitalize first letter of each word
在 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]*)*"
在 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]*)*"