正则表达式匹配字符串结尾
时间: 2023-08-16 17:16:13 浏览: 128
要使用正则表达式匹配字符串结尾,可以使用$符号。在Java中,可以通过Pattern类和Matcher类来实现。首先,需要将正则表达式编译为Pattern实例,然后使用Matcher类的matches()方法进行匹配。
例如,假设我们要匹配以".com"结尾的字符串,可以使用以下代码:
```java
String regex = ".+\\.com$";
String input = "example.com";
boolean isMatch = Pattern.matches(regex, input);
```
在这个例子中,正则表达式".+\\.com$"中的$表示匹配字符串的结尾。Pattern.matches()方法返回一个布尔值,表示输入字符串是否与正则表达式匹配。
另一种方式是使用Pattern.compile()和Matcher.matches()方法:
```java
String regex = ".+\\.com$";
String input = "example.com";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
boolean isMatch = matcher.matches();
```
这里,我们首先将正则表达式编译为Pattern实例,然后使用Matcher类的matches()方法进行匹配。
无论使用哪种方式,最终的isMatch变量将表示输入字符串是否以".com"结尾。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* *3* [正则表达式](https://blog.csdn.net/weixin_56462592/article/details/120398216)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文