正则表达式不以什么结尾(正则表达式吗)

http://www.itjxue.com  2023-02-12 16:26  来源:未知  点击次数: 

正则表达式,匹配不以jpg结尾的字符串 怎么写

1、正则表达式这么写 String s = "img.png"; String regex = ".*\\.png"; System.out.println(s.matches(regex));//true 2、可以直接用endsWith()函数 if(s.endsWith(".png")) { }

正则表达式 如何匹配不以xx结尾的的单词?

String eg="\\b(\\w+(?!er))\\b";

Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE).matcher(str);

while (m.find()) {

System.out.println(m.group(1));

}

求 不以js,jpg,jpeg等 为结尾的字符串正则表达式

pattern = "^[\s\S\]*(js|jpg|jpeg)$"应该是这么写的吧,如果匹配到了,就跳过

正则匹配不以/结尾的任意字符

如果只是不以/结尾的话,应该是: .*[^/]$

$表示句尾

我测试过了应该没的问题```

正则表达式判断字符串末尾是否以句号结尾

提供下面的代码供参考:

import java.util.regex.*;

public class Regex {

public static void main(String[] args){

String sa = new String("abc123");

String sb = new String("abc123a");

Pattern pattern = Pattern.compile("\\d+$");

Matcher matcher = pattern.matcher(sa);

if(matcher.find()){

System.out.println("字符串sa是以数字结尾的,结尾的数字是:"+matcher.group());

}

else{

System.out.println("字符串sa不是以数字结尾的");

}

matcher.reset(sb);

if(matcher.find()){

System.out.println("字符串sb是以数字结尾的,结尾的数字是:"+matcher.group());

}

else{

System.out.println("字符串sb不是以数字结尾的");

}

}

}

运行结果如下:

字符串sa是以数字结尾的,结尾的数字是:123

字符串sb不是以数字结尾的

(责任编辑:IT教学网)

更多

推荐软件水平考试文章