本文主要是介绍Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.需求:通过正则表达式去匹配特定字符开头,数字结尾的字符串
- 我这里去匹配字符"+,-,@,="开头,数字结尾的字符串
2.代码
public class Test_Leo
{public static void main(String[] args){String data = "=calc|A!Z 666";Pattern pattern = Pattern.compile("^[+-@=](.*?)\\d$");Matcher matcher = pattern.matcher(data);if(matcher.find()){System.out.println(matcher.group());}else{System.out.println("nothing");}}}
3.结果
4.解释:
- ^:定义了以什么开始
- [+-@=]:匹配+-@= 任意字符
- (.*?):匹配任意零个或者多个字符
- \d:匹配单个数字
- \\d$:匹配数字结尾
这篇关于Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!