要匹配的 Java 模式;在 & 中跳过它

标签 java regex

Java 正则表达式中是否有模式可以匹配;同时跳过&喜欢文字吗?

最佳答案

您需要正则表达式,例如:(?<!&amp); Demo and Exaplaination

正则表达式的含义:查找前面没有&;

代码示例:

Pattern pattern = Pattern.compile("(?<!&amp);");
Matcher matcher = pattern.matcher("; abd &amp; this is what ;");
while(matcher.find()){
    System.out.println("find start position "+matcher.start() +" find end position "+matcher.end()+" find for "+ matcher.group(0)); 
}

O/P

find start position 0 find end position 1 find for ;

find start position 25 find end position 26 find for ;

关于要匹配的 Java 模式;在 & 中跳过它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38690344/

相关文章:

JavaFX 自定义 Canvas 节点?

java - 如何使用 Java SFTP 库 JSch 将文件从一个目录传输到另一个目录?

c# - 如何提取 xaml/xml 文件中特定标签的所有出现?

html - 禁止在 html5 输入字段中使用 @ 字符

regex - Spark SQL - 仅匹配数字的正则表达式

regex - 如何使用Sublime Text的 "Find in Files"查找包含多个不同字符串的文件?

java - 安卓服务器时间

java - 有没有更好/更小的方法来比较矩阵的值

java - 在 TDB Triple Store 中加载 RDF 三元组时出错

regex - PowerShell - 替换方括号?