Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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,我如何确定这是否匹配: (WORD|DIGIT)(\\s*|$) 如果找到单词或数字-之后必须跟一个空格-直到它不是行尾。。是这样吗 ([a-zA-Z0-9]+)(?=\s+|$) 试试这个。这应该适合你的情况。(?=\s+$)有什么作用?@user3630023它会确保你只匹配一个单词,而不是后面的空格。?=是一个正面的外观,不会捕获。它只是检查。嗯,我不明白…?=什么意思?问号只表示向前看,对吗?等号是多少?@user3630023?=指示的lookaheaddaches,匹配什么?

我如何确定这是否匹配:

(WORD|DIGIT)(\\s*|$)
如果找到单词或数字-之后必须跟一个空格-直到它不是行尾。。是这样吗

([a-zA-Z0-9]+)(?=\s+|$)

试试这个。这应该适合你的情况。

(?=\s+$)有什么作用?@user3630023它会确保你只匹配一个单词,而不是后面的空格。
?=
是一个正面的外观,不会捕获。它只是检查。嗯,我不明白…?=什么意思?问号只表示向前看,对吗?等号是多少?@user3630023
?=
指示的lookaheaddaches,匹配什么?