如何使用正则表达式忽略单词和空格。假设我想忽略单词" Java Script"。让我们说 我在表格列中有以下数据:
Core Java, python
Java Script, c++
basic java, c
现在我想要一个正则表达式代码,它保留了具有单词Java的行,但忽略了包含单词" Java Script"的行。我有以下正则表达式:
\b(?i)JAVA\b|\b(?i)JAVASE\b
此正则表达式获取所有3行数据。如何忽略第二行并获得其他2行?
答案 0 :(得分:0)
我无法想象你是如何达到这个奇怪的要求的,但是你走了。
[A-Za-z ]+ava,[A-Za-z ]+\b
此正则表达式将为您选择两行。
答案 1 :(得分:0)
使用否定前瞻:(?!)
忽略以下" Script"
Pattern.compile("\\bJava\\b(?! Script)", Pattern.CASE_INSENSITIVE)
答案 2 :(得分:0)