regex - 以下字符串的正则表达式是什么

标签 regex groovy

我正在用常规的方式来做这件事。

输入:

hip_abc_batch   hip_ndnh_4_abc_copy_from_stgig  abc_copy_from_stgig
hiv_daiv_batch  hip_a_de_copy_from_staging  abc_a_de_copy_from_staging

我想获取最后一列。基本上任何以 abc_ 开头的内容。

我尝试了以下正则表达式(适用于第二行但不适用于第二行。

\abc_.*\

但这给了我 abc_batch 之后的一切

我正在寻找一个正则表达式来获取任何以 abc_ 开头的内容 但我不能使用 \^abc_.*\ 因为整个字符串不是以 abc_ 开头

最佳答案

听起来您正在寻找以 abc_ 开头的“单词”(即不包含空格的序列)。您可以尝试:

/\babc_.*\b/

\b 表示(在某些正则表达式风格中)“单词边界”。

关于regex - 以下字符串的正则表达式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1348795/

相关文章:

Grails 示例和示例代码片段

从 Ruby 到 Groovy

jenkins - 使用共享\vars 库在 Jenkins 中定义文件夹级别变量

android - Android gradle androidDependencies实现,不仅使用此命令

Groovy - 查看一组对象是否具有包含值的属性的简单方法

python - 如何在 python3 中将复杂的正则表达式编写为字符串?

regex - sed 命令适用于命令行,但不适用于 bash 脚本

javascript - 如何优化正则表达式?

python - 如何通过python将markdown标签替换为html?

java - 我无法分离 HTTP 正文 header