正则表达式 - 尝试从字符串中提取 5 位单词(presto)

     2023-03-21     54

关键词:

【中文标题】正则表达式 - 尝试从字符串中提取 5 位单词(presto)【英文标题】:Regex - trying to get the 5 digit words extracted from the string (presto) 【发布时间】:2021-07-16 22:27:28 【问题描述】:

我正在尝试检索括号中的 5 个数字/字母的每个序列,就像这个例子一样:

accuracy of action - [1232d, 74294, qw23t, 23d45, 76wer, 12874] march

我想从中提取1232d 74294 qw23t 23d45 76wer 12874

我知道只提取方括号中的单个 5 位序列我可以做到 \[[a-z0-9 ]5,7\] 但我不知道如何检索各种 5 位序列。

【问题讨论】:

看起来您只是想从括号中提取所有连续的“单词”,对吧?或者是否有任何你不想提取的“词”?比如,可以有accuracy of action - [1232d, 76wer111111111, 12874] march吗?然后,你需要提取76wer111111111吗?只是澄清一下,既然你说你想得到“5位数字”,但1232d不是数字词,它包含一个字母。 嘿,谢谢你的回答,我实际上想要 5 个字母和数字的所有连续序列。所以基本上我想要方括号内的所有内容 试试SELECT regexp_extract_all(col, '(?:\G(?!^),\s*|\[)(\w+)(?=[^\]\[]*])', 1);,见this regex demo。 您的数据是否按预期工作? 嘿,是的,它确实有效,但我正在尝试找出一种方法,现在将数字/字母序列分成不同的行。所以基本上我想要 1 行 1 '1232d' 没有方括号和逗号 【参考方案1】:

现在,由于[...] 中的所有单词都由 5 个字母数字字符组成,您可以使用

(?:\G(?!^),\s*|\[)(\w+)(?=[^\]\[]*])

请参阅regex demo。

详情

(?:\G(?!^),\s*|\[) - 前面成功匹配的结尾和逗号和零个或多个白字符,或者 [ 字符 (\w+) - 第 1 组:一个或多个单词字符 (?=[^\]\[]*]) - 后跟零个或多个字符,而不是 [],然后是 ]

【讨论】:

使用java创建正则表达式以从字符串中提取4位数字

】使用java创建正则表达式以从字符串中提取4位数字【英文标题】:Creatingregextoextract4digitnumberfromstringusingjava【发布时间】:2015-08-1523:25:45【问题描述】:您好,我正在尝试构建一个正则表达式来使用java从给定字符串中提取4位数... 查看详情

在js中使用正则表达式从字符串中提取单词

】在js中使用正则表达式从字符串中提取单词【英文标题】:extractwordfromstringusinfgregexinjs【发布时间】:2021-10-2702:03:22【问题描述】:accusantiqueeto(MLS®R2608327)。Sedutperspiciatisvoluptatemmls清单:MLS&reg#:12243235435beataevitaedictaMLSNumber#:122... 查看详情

JavaScript 正则表达式 - 从单词旁边提取数字

】JavaScript正则表达式-从单词旁边提取数字【英文标题】:JavaScriptRegularExpression-Extractnumberfromnexttoword【发布时间】:2010-11-1611:13:06【问题描述】:很久没接触正则表达式了。这很简单,但我正在把头发拉出来。我有一个从DOM"... 查看详情

正则表达式精确匹配 5 位数字

】正则表达式精确匹配5位数字【英文标题】:regularexpressiontomatchexactly5digits【发布时间】:2011-06-2522:16:32【问题描述】:testing=testing.match(/(\\d5)/g);我正在将完整的html读入变量。从变量中,想要提取出所有恰好为5位数字的数字。... 查看详情

正则表达式精确匹配 5 位数字

】正则表达式精确匹配5位数字【英文标题】:regularexpressiontomatchexactly5digits【发布时间】:2021-11-1019:28:04【问题描述】:testing=testing.match(/(\\d5)/g);我正在将完整的html读入变量。从变量中,想要提取出所有恰好为5位数字的数字。... 查看详情

正确使用正则表达式提取单词

】正确使用正则表达式提取单词【英文标题】:Correctlyuseregularexpressionstoextractword【发布时间】:2019-12-3103:49:55【问题描述】:我有一个ASP.NETCore项目,需要我从网站读取响应并提取某个单词。我尝试的是用空格替换标签,然后删... 查看详情

使用正则表达式从 mysql 列中提取子字符串

】使用正则表达式从mysql列中提取子字符串【英文标题】:extractsubstringfrommysqlcolumnusingregex【发布时间】:2017-07-1822:37:38【问题描述】:我的正则表达式是(pnr|(P|p)[_.:,!"\'-/$](N|n)[_.:,!"\'-/$](R|r))+[_.:,!"\'-/$]+[0-9]3[_.:,!"\'-/$]+[0-9]7它正在... 查看详情

java示例代码_使用正则表达式模式从树结构中提取单词

java示例代码_使用正则表达式模式从树结构中提取单词 查看详情

正则表达式从字符串中提取一些特定数字,尝试了几种方法[重复]

】正则表达式从字符串中提取一些特定数字,尝试了几种方法[重复]【英文标题】:Regexextractsomespecificnumberfromstring,triedseveralmethods[duplicate]【发布时间】:2021-09-1805:39:00【问题描述】:我需要从变量中的字符串中提取一个特定的... 查看详情

正则表达式从字符串中提取价格

】正则表达式从字符串中提取价格【英文标题】:RegexExtractingPriceoutofString【发布时间】:2018-06-2109:34:33【问题描述】:我正在尝试从字符串中提取价格,但无法完全完成逻辑。我的字符串:(2)1,127.22abcdfgsdkjf20,200.01abcdfgsdfkgj(2)10.2... 查看详情

正则表达式从字符串中提取特定文本[重复]

】正则表达式从字符串中提取特定文本[重复]【英文标题】:RegularExpressiontoextractspecifictextfromstring[duplicate]【发布时间】:2019-08-1507:32:46【问题描述】:我是Regex的新手,我尝试从字符串列表中提取16倍字符的文本。示例列表:mySt... 查看详情

需要正则表达式来提取字符串中的第 5 到第 8 个字符

】需要正则表达式来提取字符串中的第5到第8个字符【英文标题】:NeedaRegularexpressiontoextract5thto8thcharactersinastring【发布时间】:2011-07-1207:57:48【问题描述】:需要一个UNIX正则表达式来提取第4到第8个字母。例如:文件15870712.iis如... 查看详情

使用正则表达式从 html 字符串中提取所有图像

】使用正则表达式从html字符串中提取所有图像【英文标题】:ExtractallimagesfromhtmlstringusingRegex【发布时间】:2021-08-1910:18:05【问题描述】:我正在尝试源。由于几个原因,我不能使用HTMLAgitilityPack。我需要从看起来像这样的字符... 查看详情

如何使用正则表达式从 C++ 字符串中提取字符串

】如何使用正则表达式从C++字符串中提取字符串【英文标题】:Howtoextractstringsfromac++stringusingregex【发布时间】:2011-05-0400:34:13【问题描述】:我正在通过#include<regex.h>使用正则表达式如果我有一个字符串s,我如何使用... 查看详情

正则表达式从字符串中提取 IP 地址 [重复]

】正则表达式从字符串中提取IP地址[重复]【英文标题】:RegextoextractanIPaddressfromastring[duplicate]【发布时间】:2015-09-1914:50:48【问题描述】:我正在尝试从字符串中检索IP地址。我绝对不是第一个提出这个问题的人,但我找不到完... 查看详情

是否有任何正则表达式用于从文本中查找和提取字符串

】是否有任何正则表达式用于从文本中查找和提取字符串【英文标题】:Isthereanyregularexpressionforfindingandextractthestringfromatext【发布时间】:2021-08-0609:45:03【问题描述】:我有一个存储在文本文件中的路径列表。我正在尝试使用正... 查看详情

正则表达式无法从字符串中提取双参数子字符串

】正则表达式无法从字符串中提取双参数子字符串【英文标题】:Regexfailstoextractadoubleparametersubstringfromastring【发布时间】:2014-11-0415:33:29【问题描述】:我正在尝试使用Regex库工具从文本文件中提取双精度和整数参数。这是捕获... 查看详情

BigQuery 正则表达式提取

】BigQuery正则表达式提取【英文标题】:BigQueryregexextraction【发布时间】:2020-07-2816:23:24【问题描述】:我正在尝试从在常规正则表达式中有效但在BigQuery中无效的URL中提取sample_type字段这个正则表达式在regex101.com的在线工具中运... 查看详情