问题标签 [regexp-substr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 将逗号分隔的列表拆分为临时表
我想将以下 IN 查询转换为内部联接查询:
我有两个问题:
这个表很大,所以将这个 IN 查询更改为内部连接会加快速度。
将此逗号分隔的列表拆分为某个临时表中的列的最佳方法是什么。我见过很多正则表达式的例子,但它们看起来太复杂和太大了。
我正在使用 Oracle 11g 数据库。
表快照:
sql - REGEXP_SUBSTR 从数字开始提取固定长度的字符串
我想从 ID_Descr 字段中提取字符串,条件如下:
- 字符串总是以 8 开头
- 字符串长度始终为 10 位
这意味着剥离字符串左右两侧的所有内容(例如,'8002082669')。我怎样才能做到这一点?使用 REGEXP_SUBSTR?
我正在使用 Oracle 11g。
谢谢!
sql - 使用 Oracle SQL - regexp_substr 分割记录
我需要拆分CMD.NUM_MAI
可能包含','
或的列的记录';'
。我这样做了,但它给了我一个错误:
regex - TCL 中的反向引用有问题
我有以下代码:
我正在尝试 grep IP 地址的第 2 和第 3 个八位字节。
预期输出:
实际输出:
我的错误是什么?
oracle - 从 Oracle Select 中的字符串中检索前 X 个单词
我需要选择字符串中的前 X 个单词,其中 x 可以是 0-100 之间的任何数字。是否有捷径可寻?我发现以下示例从字符串中选择前 2 个单词:
如何从字符串中选择前 X 个单词,其中 X 可以是 0-100 之间的数字?
regex - 如何使用正则表达式拆分字符串,使用字符串作为分隔符?
我正在尝试在 Oracle 存储过程中使用字符串作为分隔符来拆分字符串。我可以instr
轻松使用,但我正在尝试学习如何使用正则表达式来做到这一点,因为我知道它功能强大且高效。
在阅读了一些文章之后,我认为我可以这样做(预期结果是“ Hello
”):
结果:
我的分隔符
和(预期结果是“ World
”):
结果:
空值
此要求的正确 regex_substr 是什么?
编辑:我正在寻找类似下面的东西。在单遍中,它选择字符串中的子字符串:
例如 selectregexp_substr('Hello World', '[^ ]+', 1, 2) from dual
但此示例仅适用于单个字符。
sql - 将多个逗号字符串转换为行
我有这张桌子(节假日):
我想获得另一个表:
我正在使用这个 SQL 查询:
但是我得到了一张有无尽行的桌子......
你能帮我吗?非常感谢。
sql - PLSQL 显示字符串末尾的数字
我有以下问题。有一个字符串:
There is something 2015.06.06. in the air 1234567 242424 2015.06.07. 12125235
我只需要显示此字符串中的最后一个日期:2015.06.07
。我试过了regexp_substr
,insrt
但它不起作用。所以这只是测试,如果我可以用这个解决方案解决这个问题,我应该将它用于有多个日期的 CLOB 查询,我只需要最后一个。我知道有regexp_count
,这有助于解决这个问题,但我使用的数据库是 Oracle 10g,所以它不会工作。
有人可以帮助我吗?
regex - 如何在 Postgresql 中提取子字符串模式
我有一列包含很多不一致的字符串。其中一些包含一个'2015mmdd_AB_CD_EFG_(text)_(text)_HIJ'
我想提取的具有一致模式的子字符串。我觉得这是正则表达式和子字符串命令的交叉案例。
到目前为止,我最好的方法是相当丑陋
substring(col_name, '........_.._.._..._.+_.+_...')
它不会根据需要结束输出,而是输出类似于'(...)_HIJ_blablabla'。
在这种情况下,如何有效地结合模式识别和子串选择?
sql - SQL - 在解析字段文本时需要帮助
我有一个选择查询,它获取一个包含复杂数据的字段。我需要以指定格式解析该数据。请帮助您的专业知识:
请帮我写一个 sql 正则表达式来完成这个输出。