java - 正则表达式匹配除模式之外的所有内容

标签 java regex

我来自 this question 。现在我想要的却恰恰相反。 我想匹配除此模式之外的所有字符:

yearid="[0-9]+"

请问我为什么要这么做?

我已尝试 (?!yearid="[0-9]+") 但它拒绝匹配。

最佳答案

实际上有两种方法可以做到这一点。您可以使用 [^0-9]+(其中 ^ 否定括号内的术语),或使用 \D+(其中 \D) 是任何非数字字符。

关于java - 正则表达式匹配除模式之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38065731/

相关文章:

java - 指定通用文件路径以使用 jar 文件

java - 循环遍历java递归引用

java - 特定数字前缀的正则表达式

java - Android 中的通用 JSON 解析

java - javax.ejb.Singleton在集群环境下单例如何?

java - 使用 Java 生成 PowerPoint 2007/2010 文件

regex - 重用分支重置组并不匹配所有替代方案

java - 使用 Jena、FILTER 和 REGEX 编写 SPARQL 查询

ruby - 如何根据编码字符串 Ruby 返回解码后的字符串

javascript - 用正则表达式替换我不优雅的代码