问题标签 [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.
oracle - REGEXP_LIKE 表示任何不像 MM/DD/YYYY
用于捕获数据库中不是表达式MM/DD/YYYY的任何内容的正则表达式是什么。(我想要除了上述格式之外的所有内容,可以是 dd-mon-yy 或 yyyy/mm/dd 等)
我正在使用下面的正则表达式查询
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:
我错过了什么?
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')'!
我错过了什么,我该如何解决。
regex - 正则表达式元描述
当我在https://regex101.com (<meta[^>]*description[^>]([^<]+)>)
上使用此正则表达式时,它会运行。
但是当我在我的页面上使用它时它不会运行。
谢谢你
sql - SQL 中的正则表达式元字符在 Oracle 和 Postgres 中产生不同的结果
我正在尝试将一些查询从 Oracle 环境转换为 Postgres。这是其中一个查询的简化版本:
我相信等效的 postgreSQL 应该是这样的:
但是当我在它们各自的环境中对完全相同的数据集运行这些查询时,第一个查询不输出任何记录(这是正确的),第二个查询输出表中的所有记录。我没有编写原始代码,但据我了解,它正在寻找数字字段 LINK_ID 中非数字字符的任何值。\D 元字符在 Oracle 和 postgres 中的行为是否应该不同?我在文档中没有看到任何东西说他们应该这样做。
sql - oracle regex_replace 保留数字和反斜杠
我有 excel 文件,其中包含日期字段中的一些垃圾数据。
日期格式为 1/2/2015 格式。我正在尝试将该文件加载到 varchar 字段中的阶段表中,并在加载到主表之前应用正则表达式替换函数来清理坏数据
我可以为我提供合适的表达吗
我想使用正则表达式函数来清理不在日期模式中的数据。谢谢你的帮助!
regex - 从大约 5 个单词中以任意顺序匹配至少 3 个单词
我有一组词:
我需要能够在文本中匹配其中至少 3 个,例如:
在这里我想匹配正则表达式,因为它至少匹配 3 个单词(这里是 4 个单词):
编辑 1
我想将它与Oracle的regexp_like
功能一起使用
编辑 2
我还需要它来处理连续的单词
regex - 如何使用正则表达式检测字符串中不同单词的数量?
我想检测一个字符串是否包含多个不同的单词并想限制单词的数量。Words 各种字符,除了空格。
例如:我想检查以下字符串是否不超过三个不同的单词:
sql - 为什么这个 regexp_like 没有得到我想要的结果
我正在尝试使用以下 regexp_like 进行更大的查询,但它不起作用,我做错了什么?
regex - 加拿大邮政编码 + 美国邮政编码的 SQL 约束?
我为加拿大邮政编码创建了一个约束,它工作正常,但是当我输入一个美国邮政编码时1234567
,记录仍然被添加。我正在寻找一种方法来改变我的约束,所以它只接受5
数字?