京东评论星数的正则表达式
时间: 2024-07-25 18:01:30 浏览: 80
京东商品评论通常会显示星数,比如"4.5星好评",我们可以使用正则表达式来匹配这种格式。星数通常是一个介于1到5之间的数字,后面可能跟着文字描述。假设星数总是在好评之前,我们可以创建一个简单的正则表达式来提取它。
Java中的正则表达式示例(忽略非星数部分)[^1]:
```java
String comment = "4.5星好评";
Pattern pattern = Pattern.compile("\\d+\\.\\d*"); // 匹配小数点和数字
Matcher matcher = pattern.matcher(comment);
if (matcher.find()) {
String starNumber = matcher.group(); // 获取匹配的部分
System.out.println("星数: " + starNumber); // 输出:4.5
}
```
这个正则表达式`\d+\.?\d*`匹配一到多个数字(`\d+`),后面可选地跟一个小数点(`\.`),再跟零个或多个数字(`\.\d*`)。请注意实际应用时可能需要根据具体评论格式进行调整。
阅读全文