关键词:
【中文标题】正则表达式 - 尝试从字符串中提取 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®#: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的在线工具中运... 查看详情