java - Reg Ex 严格匹配以模式开头的单词
问题描述
我正在尝试在序列之后提取文本。但我有多个序列。正则表达式应该理想地匹配任何这些序列的第一次出现。
我的序列是
PIN, PIN :, PIN IN, PIN IN:, PIN OUT,PIN OUT :
所以我想出了下面的正则表达式
(PIN)(\sOUT|\sIN)?\:?\s*
它正在做这项工作,只是正则表达式也匹配字符串,如
引用 lupin in, pippin 等
我的问题是如何严格选择与模式匹配的字符串作为整个单词
注意:我试过^(PIN)(\sOUT|\sON)?\:?\s*
但没有用。我是java新手,感谢任何帮助
解决方案
推荐阅读
- protractor - Angular 应用程序的量角器:E/启动器进程退出,错误代码为 199 - Chrome 挂断数据:
- mysql - Mysql用汇总和注释表
- tensorflow - 我的归一化数据集在 0 和 1 之间的好 MSE 和 RMSE 是什么
- graphql - Gatsby - 使用 createRemoteFileNode 获取远程图像
- sql-server-2008 - 优化 SQL - 在变量存在时为 JOINS 和混乱换出函数
- r - R:在ggtitle的标题中使用希腊字母
- javascript - 两个输入没有在表单 React js 上提交两个值
- jenkins - 你可以重命名主节点吗?
- r - tidyverse:因子的每个级别的方差分析
- python - 熊猫:从长到宽投射/旋转多列?