java - 匹配最后一个空格之前的任何字符
问题描述
我要匹配
String firstName = "CHRIS JAMES MR";
String prefix = "MR"; //mr Mr mR
firstName.matches("^(.*?)(?i)" + prefix + "$")
当前的正则表达式将返回 true,即使它是
JOAmR
JOHN HOMR
其中,不应该。
所以基本上我正在尝试匹配
[anyNumberOfChar][anyNumberOfWhiteSpaces][anyCaseOf "MR"]
我正在使用 java 的 String.matches
解决方案
推荐阅读
- python - python中的分区字符串并获取冒号前的所有值
- vue.js - 如何检查 Nuxt.js SSR 中的 api 状态?
- javascript - 第一次单击元素不起作用,第二次单击起作用
- reactjs - 如何在 React 中切换到旧版本?
- python - 热力循环,从 T2/T1 中找到一个比率
- python - 如何安装 PyQt5?
- javascript - 如何改进这个基本的秒表?
- javascript - 如何使用nodejs javascript创建带附件的多部分/表单数据请求
- flutter - 从导航器堆栈的中间移除
- spring - 如何在 Spring Boot 中处理对实体的部分更新