gpt4 book ai didi

regex - 首字母缩略词的正则表达式

转载 作者:行者123 更新时间:2023-12-04 15:27:10 27 4
gpt4 key购买 nike

我目前正在尝试从一堆文件中提取首字母缩略词。

假设文档包含“静态应用程序安全测试 (SAST)”

所以我试图创建一个正则表达式来过滤掉这些类型的字符串。
它可能应该是这样的

“许多单词的首字母后来在大括号中重复。”

不幸的是,我的正则表达式不是很好地制定这个。你们认为它可以通过正则表达式完成还是我需要更强大的东西,比如基于 CFG 的解析器?

最佳答案

试试这个(对于 2 个字母的首字母缩写词):

\b(\w)\w+\s+\b(\w)\w+\s+\(\1\2\)

这是 3 个字母的首字母缩略词:
\b(\w)\w+\s+\b(\w)\w+\s+\b(\w)\w+\s+\(\1\2\3\)

这是 4 个字母的首字母缩略词:
\b(\w)\w+\s+\b(\w)\w+\s+\b(\w)\w+\s+\b(\w)\w+\s+\(\1\2\3\4\)

请注意,正则表达式需要不区分大小写。

顺便说一句 Regex Coach是一个很好的工具来尝试这样的东西。

关于regex - 首字母缩略词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com