问题标签 [regexp-like]

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.

0 投票
2 回答
2336 浏览

oracle - REGEXP_LIKE 表示任何不像 MM/DD/YYYY

用于捕获数据库中不是表达式MM/DD/YYYY的任何内容的正则表达式是什么。(我想要除了上述格式之外的所有内容,可以是 dd-mon-yy 或 yyyy/mm/dd 等)

我正在使用下面的正则表达式查询

0 投票
0 回答
1188 浏览

oracle - 如何在jpa中将参数设置为regexp_like

我有这样的查询语句:

有一个参数,我想将其设置到位置 ?1,但我收到一条错误消息:

为方法 public abstract Purchase PurchaseRepository.getByTrackingNo(java.lang.String) 使用命名参数,但在带注释的查询中找不到参数 'trackingNo' ' select t.pt_note, t.tracking_no from T_EC_PURCHASE t where regexp_like( t.pt_note, '^( . [^[:digit:]]+)?(?1)([^[:digit:]]+. )?$', 'n')'!

购买是我的实体,这里是 PurchaseRepository:

我错过了什么?

0 投票
1 回答
1391 浏览

jpa - jpa native Query regexp 与 querydsl 类似

我有这样的查询语句:

如果我在 jpa 中将它与 querydsl(com.querydsl) 一起使用(这是 scala,并不重要):

当我调试测试时,它总是抛出

为方法公共抽象 Purchase PurchaseRepository.getByTrackingNo(java.lang.String) 使用命名参数,但在带注释的查询中找不到参数 'trackingNo' 'select t.pt_note, t.tracking_no from T_EC_PURCHASE t where regexp_like(t.pt_note, '^( . [^[:digit:]]+)?({?1})([^[:digit:]]+. )?$', 'n')'!

我错过了什么,我该如何解决。

0 投票
1 回答
195 浏览

regex - 正则表达式元描述

当我在https://regex101.com (<meta[^>]*description[^>]([^<]+)>)上使用此正则表达式时,它会运行。

但是当我在我的页面上使用它时它不会运行。

谢谢你

0 投票
1 回答
127 浏览

sql - SQL 中的正则表达式元字符在 Oracle 和 Postgres 中产生不同的结果

我正在尝试将一些查询从 Oracle 环境转换为 Postgres。这是其中一个查询的简化版本:

我相信等效的 postgreSQL 应该是这样的:

但是当我在它们各自的环境中对完全相同的数据集运行这些查询时,第一个查询不输出任何记录(这是正确的),第二个查询输出表中的所有记录。我没有编写原始代码,但据我了解,它正在寻找数字字段 LINK_ID 中非数字字符的任何值。\D 元字符在 Oracle 和 postgres 中的行为是否应该不同?我在文档中没有看到任何东西说他们应该这样做。

0 投票
4 回答
95 浏览

sql - oracle regex_replace 保留数字和反斜杠

我有 excel 文件,其中包含日期字段中的一些垃圾数据。

日期格式为 1/2/2015 格式。我正在尝试将该文件加载到 varchar 字段中的阶段表中,并在加载到主表之前应用正则表达式替换函数来清理坏数据

我可以为我提供合适的表达吗

我想使用正则表达式函数来清理不在日期模式中的数据。谢谢你的帮助!

0 投票
5 回答
1301 浏览

regex - 从大约 5 个单词中以任意顺序匹配至少 3 个单词

我有一组词:

我需要能够在文本中匹配其中至少 3 个,例如:

在这里我想匹配正则表达式,因为它至少匹配 3 个单词(这里是 4 个单词):

编辑 1

我想将它与Oracleregexp_like功能一起使用

编辑 2

我还需要它来处理连续的单词

0 投票
1 回答
47 浏览

regex - 如何使用正则表达式检测字符串中不同单词的数量?

我想检测一个字符串是否包含多个不同的单词并想限制单词的数量。Words 各种字符,除了空格。

例如:我想检查以下字符串是否不超过三个不同的单词:

0 投票
3 回答
43 浏览

sql - 为什么这个 regexp_like 没有得到我想要的结果

我正在尝试使用以下 regexp_like 进行更大的查询,但它不起作用,我做错了什么?

0 投票
1 回答
876 浏览

regex - 加拿大邮政编码 + 美国邮政编码的 SQL 约束?

我为加拿大邮政编码创建了一个约束,它工作正常,但是当我输入一个美国邮政编码时1234567,记录仍然被添加。我正在寻找一种方法来改变我的约束,所以它只接受5 数字