正则表达式不以什么结尾(正则表达式吗)
正则表达式,匹配不以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不是以数字结尾的