Java使用regexp拆分空间?
发布时间:2020-12-15 04:24:23 所属栏目:Java 来源:网络整理
导读:我试图匹配并从以下输入捕获命令和参数: !command param1 param2 我正在使用Java的类Pattern和Matcher: private Pattern regExp = Pattern.compile( "^!(?command[^s]*)((?:s+)(?param[^s]*))*$");public String command() { m = regExp.matcher(get
我试图匹配并从以下输入捕获命令和参数:
!command param1 param2 我正在使用Java的类Pattern和Matcher: private Pattern regExp = Pattern.compile( "^!(?<command>[^s]*)((?:s+)(?<param>[^s]*))*$"); public String command() { m = regExp.matcher(getMsg()); return m.matches() ? m.group("command") : ""; } public String param(int index) { return m.group(index); } 也用这个(http://fiddle.re/yanta6)来实验…. 一些指针和帮助赞赏! 解决方法
就个人而言,我不会使用正则表达式.如果您的输入是
!command param1 param2 paramX 然后正常的字符串操作可以很好地完成工作.只是丢弃开场!然后在“”上使用拆分 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 多线程 – 使用TRestRequest进行Delphi线程处理
- java.util.zip.ZipException:带有firebase的重复
- java – 如何过滤部分行键扫描HBase?
- java – 使用luaj将参数传递给lua函数
- SpringCloud Ribbon负载均衡实例解析
- java – Spring MVC – 使用Flyway在测试之间清理
- playframework – Javamelody和Play Framework
- VK API java sdk account.getProfiles访问被拒绝
- 详解Java的文件与目录管理以及输入输出相关操作
- SpringBoot异步方法捕捉异常详解
热点阅读