xml 模式正则表达式 - 如何 select 大写字母后跟所有小写字母
xml schema regex - how to select capital letter followed by all lowercase
所以我必须遵循 XML 个元素:
<branch>
<branchName>Emperor</branchName>
</branch>
和
<branch>
<branchName>Perception<branchName>
</branch>
..等等,全部以大写字母开头,其余为小写。我尝试使用 Regex 来捕获它,但这是我第一次使用它,我只是将以下内容放在一起:
"[A-Z](([a-z])*)"
当我尝试使用 validator 验证我的模式时它不起作用,我收到一条错误消息:
ERROR - cvc-pattern-valid: Value 'Emperor' is not facet-valid with respect to pattern '[A-Z](([a-z])*)' for type '#AnonType_branchNamebranchbranches'.
ERROR - cvc-type.3.1.3: The value 'Emperor' of element 'branchName' is not valid.
ERROR - cvc-pattern-valid: Value 'Perception' is not facet-valid with respect to pattern '[A-Z](([a-z])*)' for type '#AnonType_branchNamebranchbranches'.
ERROR - cvc-type.3.1.3: The value 'Perception' of element 'branchName' is not valid.
基本上我看了 w3schools 版本的如何限制数据。之后我四处寻找正则表达式的教程,但 none 展示了如何组合表达式,它们只展示了如何编写各个部分。
1) 我的问题是如何使用正则表达式显示它? (一个大写字母后接n个小写字母)
2) 你能指导我看一个从头到尾展示如何为 xml
创建正则表达式的好教程吗
(对 1 的回答表示赞赏,但前提是 2 也得到回答。我确实想自己学习这个)
编辑 31/03/2016 @ 01:38:更改了问题以使我的问题更清楚。
1) My question is how do I show this using a regular expression? (An uppercase followed by n number of lower cases)
像这样使用正则表达式。
正则表达式: ^[A-Z][a-z]+
。如果您使用 *
而不是 +
它也会匹配有 zero
个小写字母。
您可以尝试使用 out ^ 它也将匹配 aBc 作为正确的字符串。
^[A-Z][a-z]+
所以我必须遵循 XML 个元素:
<branch>
<branchName>Emperor</branchName>
</branch>
和
<branch>
<branchName>Perception<branchName>
</branch>
..等等,全部以大写字母开头,其余为小写。我尝试使用 Regex 来捕获它,但这是我第一次使用它,我只是将以下内容放在一起:
"[A-Z](([a-z])*)"
当我尝试使用 validator 验证我的模式时它不起作用,我收到一条错误消息:
ERROR - cvc-pattern-valid: Value 'Emperor' is not facet-valid with respect to pattern '[A-Z](([a-z])*)' for type '#AnonType_branchNamebranchbranches'.
ERROR - cvc-type.3.1.3: The value 'Emperor' of element 'branchName' is not valid.
ERROR - cvc-pattern-valid: Value 'Perception' is not facet-valid with respect to pattern '[A-Z](([a-z])*)' for type '#AnonType_branchNamebranchbranches'.
ERROR - cvc-type.3.1.3: The value 'Perception' of element 'branchName' is not valid.
基本上我看了 w3schools 版本的如何限制数据。之后我四处寻找正则表达式的教程,但 none 展示了如何组合表达式,它们只展示了如何编写各个部分。
1) 我的问题是如何使用正则表达式显示它? (一个大写字母后接n个小写字母)
2) 你能指导我看一个从头到尾展示如何为 xml
创建正则表达式的好教程吗(对 1 的回答表示赞赏,但前提是 2 也得到回答。我确实想自己学习这个)
编辑 31/03/2016 @ 01:38:更改了问题以使我的问题更清楚。
1) My question is how do I show this using a regular expression? (An uppercase followed by n number of lower cases)
像这样使用正则表达式。
正则表达式: ^[A-Z][a-z]+
。如果您使用 *
而不是 +
它也会匹配有 zero
个小写字母。
您可以尝试使用 out ^ 它也将匹配 aBc 作为正确的字符串。
^[A-Z][a-z]+