Java写一个判断是否正好含以%开头、以%结尾、并且只有两个%的正则表达式
时间: 2024-03-19 12:17:37 浏览: 72
正则表达式 Java 判断字串是否合理
可以使用以下正则表达式来判断一个字符串是否正好含以%开头、以%结尾、并且只有两个%:
```java
String regex = "^%[^%]*%$";
```
其中:
- `^` 表示字符串的开始位置;
- `%` 表示匹配一个 `%` 字符;
- `[^%]*` 表示匹配零个或多个非 `%` 字符;
- `%$` 表示匹配一个 `%` 字符,并且紧接着是字符串的结尾位置。
完整的 Java 代码示例如下:
```java
public class Main {
public static void main(String[] args) {
String regex = "^%[^%]*%$";
String str1 = "%hello%";
String str2 = "%hello";
String str3 = "hello%";
String str4 = "%h%ello%";
System.out.println(str1.matches(regex)); // true
System.out.println(str2.matches(regex)); // false
System.out.println(str3.matches(regex)); // false
System.out.println(str4.matches(regex)); // false
}
}
```
阅读全文