regex - 用于结束字符串的 Eclipse 正则表达式匹配
问题描述
在我的代码中,我有一些字符串如下:
blabla AS myString, blabla
我只想捕获AS myString,但我现在使用的正则表达式捕获逗号后的所有内容。我已经在“查找/替换”窗口中启用了正则表达式的复选框,所以我的正则表达式是:
AS\s[^"]+(,)
难道我做错了什么?
解决方案
该[^"]+(,)
部分匹配除 之外的任何 1 个或多个字符"
,尽可能多地匹配,
char。这意味着第一个逗号之前的所有逗号"
也会被抓取。
您可以修改要使用的模式
AS\s+[^",]+
请参阅正则表达式演示。
要匹配AS
整个单词,您可以添加单词边界:
\bAS\s+[^",]+
^^
细节
\b
- 单词边界AS
- 文字字符串\s+
- 一个或多个空格字符[^",]+
- 一个或多个除"
and以外的字符,
。
推荐阅读
- vue.js - 我们可以改变 v-data-table 中选择菜单的样式(颜色)吗,默认 class primary--text 应用于高亮和标签
- r - 对多个列表中的多个变量进行统计测试(小标题)
- linux - 在拍摄照片之前调整网络摄像头设置(v4l2 和 fswebcam)
- c - 在 C 程序中使用汇编函数
- chromium - 我正在收集铬,如何避免类型错误
- javascript - 如何对齐表格中的每个不同单元格以及 JSPDF-Autotable 中的标题?
- angular - Angular 反应式表单与数据库的交互
- java - 如何从 SelectConditionStep 中提取已使用的表
- python - 如何使用通道在 Django 中显示 shell 命令的输出?
- spring-data-jpa - 未能加载 org.mariabd.jdbc.Driver