xml文件包含 <Wildcard>
标签,
<Wildcard>r_prior*.obj</Wildcard>
我想使用名称r_prior [0-9] .OBJ访问文件,可以有一个文件r_prior_dummy.obj(我不需要),但是使用当前代码,它也在使用r_ram_dummy.obj。
。 <Wildcard>
的架构代码:
<simpleType name="Wildcard">
<restriction base="string">
<pattern value="[^\/]+"></pattern>
</restriction>
</simpleType>
我尝试放置<Wildcard>r_prior[0-9].obj</Wildcard>
,但不起作用。
我应该怎么做?
似乎有两个独立在播放中匹配模式的类型:
-
正则表达式:XML模式在
xs:pattern
中使用了什么。比起档案更能表达;使用*
匹配零或更多先前的角色;?
可选匹配前面的字符;还有更多匹配的结构。 -
文件Globbing :哪些库经常用于过滤文件列表。通常的表达不及正则表达式;使用
*
匹配任何角色;?
恰好匹配一个未知字符(在某些情况下包括0个未知字符);等等。
假设您只能更改XML文件,则需要检查Java应用程序,以查看其支持的哪种文件网络构造。(如果您有源,请查看正在拨打过滤文件列表并检查其文档的呼叫。)您可以假设支持*
。您不能假定支持[characters]
。
也许您需要逃脱"。
r_prior[0-9][.]obj
请参阅此处的工作范围:Regexr