Java Regex用于检测字符串中不同且独立的三个点
关于,我正在尝试构建一个正则表达式来检测字符串中独立且不同的三点(…)的所有实例 决定自己写一个单独的问题 Regex: 测试:Java Regex用于检测字符串中不同且独立的三个点,java,regex,Java,Regex,关于,我正在尝试构建一个正则表达式来检测字符串中独立且不同的三点(…)的所有实例 决定自己写一个单独的问题 Regex: 测试: ... ......... ... ....... ... ..... .... ... .. ..... ....... ... ... abc ... ...PQR... SQT..W..M ... ... ABC ... PQR... 结果: 检测到蓝色字符(尽管检测到不必要的尾随空格), 未检测到红色矩形部分, 检测到橙色是不必要的 预期: 最终结
... ......... ...
....... ... ..... .... ... .. .....
....... ... ... abc ... ...PQR... SQT..W..M ... ...
ABC ... PQR...
结果:检测到蓝色字符(尽管检测到不必要的尾随空格),
未检测到红色矩形部分,
检测到橙色是不必要的 预期:
最终结果应仅为
…
,不带任何尾随空格或R
作为后缀。还必须检测红色矩形点
任何更正都会有很大帮助。在点之前使用反斜杠来匹配文字点,否则它将匹配任何字符,因为点是一个特殊的正则表达式元字符。如果不想同时匹配前面或后面的额外字符,还可以使用负环视
"(?<!\\.)\\.{3}(?!\\.)"
(?在点之前使用反斜杠来匹配文字点,否则它将匹配任何字符,因为点是一个特殊的正则表达式元字符。如果您不想同时匹配前面或后面的额外字符,还可以使用负数lookarounds
"(?<!\\.)\\.{3}(?!\\.)"
”(?谢谢,这是我需要的,对正则表达式仍然不太熟悉。@Avinash Raj:这是一个很好的解释,肯定会帮助我进一步理解。谢谢。谢谢,这是我需要的,对正则表达式仍然不太熟悉。@Avinash Raj:这是一个很好的解释,肯定会帮助我进一步理解。谢谢。