java - 带有 '\\?' 的正则表达式 符号在我的代码中不起作用
问题描述
我需要在“?”之后获取文本 签名,螺母我的正则表达式不起作用而我有java.lang.IllegalStateException: No match found
,那为什么会这样以及如何使它起作用?
import java.util.regex.Pattern;
class Test
{
public static void main(String[] args)
{
String rawString = "junk_text?precious_text";
String parsedString = Pattern.compile("\\?.+").matcher(rawString).group();
System.out.println(parsedString); // need to print precious_text
}
}
解决方案
推荐阅读
- javascript - 引导多选动态添加的元素
- java - 返回一个只有奇数的数组
- apache-spark - 如何指定流-流连接的保留时间?
- javascript - 如何将 API 加载到数据表中
- java - 将 Keycloak 令牌传递给另一个应用程序
- java - 在 Spring JPA 中为 mongodb 运行自定义删除查询时如何利用 Pageable?
- cloud-foundry - PCF:如何找到您拥有开发人员权限的所有空间的列表
- vb.net - 按变量名使用字典
- amazon-web-services - 仅在 AWS Elastic Beanstalk 网站上部署更改的文件
- node.js - 在 loopback4 中扩展实体与扩展模型