Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要编写一个匹配除浮点数之外的所有内容的正则表达式。浮点数的正则表达式如下:
String floatPat = "(?:\\d+\\.\\d+)";
我将如何使用它来不匹配浮点数?我不能像用于类定义那样使用插入符号 ^。
您可以使用否定的lookbehind:
(?<!\\d+\\.\\d+).*
此表达式将匹配任何内容 ( .*),除非它前面有一个匹配的浮点正则表达式(非捕获)。
.*