当前位置:首页 > 后端 > 正文内容

正则表达式取反

3个月前 (08-08)后端

取反正则:^((?!要取反的正则表达式).)*$

示例:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class Main {
    public static void main(String[] args) {
 
        // 匹配以test开头的字符串
        Pattern pattern = Pattern.compile("^test");
        Matcher matcher = pattern.matcher("test11");
        System.out.println(matcher.find());
 
        // 匹配不是以test开头的字符串
        Pattern pattern2 = Pattern.compile("^((?!^test).)*$");
        Matcher matcher2 = pattern2.matcher("hellotest");
        System.out.println(matcher2.find());
 
 
    }
}


手机扫描二维码访问

扫描二维码推送至手机访问。

版权声明:本文由Magic发布,如需转载请注明出处。

本文链接:http://maguochang.com/?id=18

分享给朋友:
返回列表

上一篇:Bad credentials异常

没有最新的文章了...

“正则表达式取反” 的相关文章

Bad credentials异常

在spring-security中出现Bad credentials异常,可能是如下情况:一.username和password错误二.访问权限不够三.密码加密问题,对于密码加密问题可能是如下情况:1.密码无加密,这时应该在密码前加上 {noop},具体原因请翻阅官方apiUser use...

Postman高级技巧:Pre-Request Script 和 Tests

Postman高级技巧:Pre-Request Script 和 Tests

最近使用postman调试接口时,遇到个问题,接口需要签名。每次调试的时候都需要服务端来查看签名然后再提交到postman里面进行请求,非常麻烦!查看官方文档,发现了Pre-Request Script这个工具,就研究了下,下面是具体实现的步骤。话不多说,上代码!代码逻辑是获取参数后排序后和秘钥拼接...