java - 使用正则表达式,在 Java 中使用保留字符
问题描述
我正在使用以下正则表达式语法将文本中的第一个结果与以下表达式匹配(\plan)+(\d{5}))
。
当我想在 Java 中使用这个表达式时会出现问题,因为编辑器将它转换为((\\plan)+(\\d{5}))
(带有 4 个反斜杠)。因此,我从 Intellj 收到消息,我在 position 有一个“非法类别速记” \\p
。
使用代码
if(argIds.matches("((\\plan)+(\\d{5}))")){}
解决方案
推荐阅读
- java - 老虎机图形用户界面
- micronaut - Micronaut Reactive Streams:不维持排放率
- microsoft-graph-api - 如何使用 Graph API 在 Microsoft Teams --> Channel 下创建空文件夹?
- javascript - 需要使用 Javascript 在 html 中获取 indexof 列表项
- kotlin - 如何使用 kotlin kotest 定位 js?
- javascript - 无法在量角器的角度站点上使用 ExpectedConditions 功能
- csv - 将值从 CSV 文件传递到 Ansible 剧本
- java - 添加一些随机元素时,PriorityQueue 中的优先级如何分配?
- java - Docker 容器运行时出现错误:线程“main”java.lang.ClassNotFoundException 中的异常:
- c# - 是否可以在使用 [EnableQuery] 在 Web API 2 ODataController 中执行代码之前使用 HttpResponseMessage 进行响应