Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 Regex用于检测字符串中不同且独立的三个点_Java_Regex - Fatal编程技术网

Java Regex用于检测字符串中不同且独立的三个点

Java Regex用于检测字符串中不同且独立的三个点,java,regex,Java,Regex,关于,我正在尝试构建一个正则表达式来检测字符串中独立且不同的三点(…)的所有实例 决定自己写一个单独的问题 Regex: 测试: ... ......... ... ....... ... ..... .... ... .. ..... ....... ... ... abc ... ...PQR... SQT..W..M ... ... ABC ... PQR... 结果: 检测到蓝色字符(尽管检测到不必要的尾随空格), 未检测到红色矩形部分, 检测到橙色是不必要的 预期: 最终结

关于,我正在尝试构建一个正则表达式来检测字符串中独立且不同的三点(…)的所有实例

决定自己写一个单独的问题

Regex:

测试:

... ......... ...
....... ... ..... .... ... .. .....  
....... ... ... abc ... ...PQR... SQT..W..M ... ...  
ABC ... PQR...
结果:
检测到蓝色字符(尽管检测到不必要的尾随空格),
未检测到红色矩形部分,
检测到橙色是不必要的

预期:
最终结果应仅为
,不带任何尾随空格或
R
作为后缀。还必须检测红色矩形点


任何更正都会有很大帮助。

在点之前使用反斜杠来匹配文字点,否则它将匹配任何字符,因为点是一个特殊的正则表达式元字符。如果不想同时匹配前面或后面的额外字符,还可以使用负环视

"(?<!\\.)\\.{3}(?!\\.)"

(?在点之前使用反斜杠来匹配文字点,否则它将匹配任何字符,因为点是一个特殊的正则表达式元字符。如果您不想同时匹配前面或后面的额外字符,还可以使用负数lookarounds

"(?<!\\.)\\.{3}(?!\\.)"

”(?谢谢,这是我需要的,对正则表达式仍然不太熟悉。@Avinash Raj:这是一个很好的解释,肯定会帮助我进一步理解。谢谢。谢谢,这是我需要的,对正则表达式仍然不太熟悉。@Avinash Raj:这是一个很好的解释,肯定会帮助我进一步理解。谢谢。