【发布时间】:2014-08-29 19:10:22
【问题描述】:
我在java中做了如下正则表达式:
(^(?!\\s+$).*[^\\/:*?\"<>|]+(\\.(?i)(txt|rtf|doc|docx|htm|html|pdf))$)
但我需要在 xml 架构中使用它,所以我已经更改为:
(^(?!\s+$).*[^\/:*?\"<>|]+(\.(?i)(txt|rtf|doc|docx|htm|html|pdf))$)
但它的版本接受未列出扩展名的文件。怎么了?
【问题讨论】:
-
为什么不使用任何 XML 解析 API?
-
;&ltin char 类并不表示字符串;&lt。这意味着匹配;或 & 或 l 或 t -
对所有询问使用正则表达式解析 XML 的帖子的强制性评论:stackoverflow.com/a/1732454/18157
-
@JimGarrison 他不想用正则表达式解析 XML,他想将正则表达式模式存储在 XML 文件中......根本不是一回事;)编辑:那是我的第一个解释,现在我不太确定了……问题不是特别清楚。