Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 消除用空格分隔的单词的正则表达式代码?_Java_Regex - Fatal编程技术网

Java 消除用空格分隔的单词的正则表达式代码?

Java 消除用空格分隔的单词的正则表达式代码?,java,regex,Java,Regex,如何使用正则表达式忽略单词和空格。假设我想忽略“Java脚本”这个词。比方说 我在表格的列中有以下数据: Core Java, python Java Script, c++ basic java, c 现在,我想要一个正则表达式代码,它保留包含单词Java的行,但忽略包含单词“javascript”的行。我有以下正则表达式: \b(?i)JAVA\b|\b(?i)JAVASE\b 此正则表达式获取所有3行数据。如何忽略第二行而获得其他两行 我无法想象你是如何得到这个奇怪的要求的,但你来了

如何使用正则表达式忽略单词和空格。假设我想忽略“Java脚本”这个词。比方说 我在表格的列中有以下数据:

Core Java, python
Java Script, c++
basic java, c
现在,我想要一个正则表达式代码,它保留包含单词Java的行,但忽略包含单词“javascript”的行。我有以下正则表达式:

\b(?i)JAVA\b|\b(?i)JAVASE\b

此正则表达式获取所有3行数据。如何忽略第二行而获得其他两行

我无法想象你是如何得到这个奇怪的要求的,但你来了

[A-Za-z ]+ava,[A-Za-z ]+\b

此正则表达式将为您选择这两行。

使用负前瞻
(?!)
忽略以下
“脚本”

尝试:

查找word java,但后面不跟word脚本


请参见此处的解释

您使用正则表达式的语言是什么,SQL?顺便说一句,它是用JavaScript编写的。没有空间,没有问题:-)实际上我正在使用Java语言。。在表的一列中,JavaScript作为Java脚本编写,因此结果中显示数据行。但我想忽略一个要求?难道不能通过“\n”将其拆分成一个数组,然后忽略第二个元素(第二行)将数组连接在一起吗?
Pattern.compile("\\bJava\\b(?! Script)", Pattern.CASE_INSENSITIVE)
^.*\bjava\b(?! \bscript\b).*