问题标签 [regexp-replace]
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.
regex - 正则表达式匹配数字变量名称
假设我们有以下字符串:
我需要弄清楚如何动态且正确地替换这些变量。假设我们有以下PL/SQL
伪代码:
但是当涉及到第一次迭代时 - $1
, $10
,$11
变量正在被替换 - 但只是$1
正确的。
有没有人建议如何解决它?
sql - SQL Regex - 用另一个字段的子字符串替换
我有一个问卷反馈的数据库表(Oracle 11g),包括多项选择、多项回答问题。Options 列包含用户可以选择的每个值,Answers 列包含他们选择的数值。
我需要一个查询来解码答案,答案的文本版本作为单个字符串。
我已经尝试使用正则表达式来替换值并获取子字符串,但我无法找到正确合并两者的方法。
我不想手动定义或解码 SQL 中的答案;有许多带有不同问题(以及不同数量的选项)的调查,所以我希望有一个解决方案可以动态地适用于所有这些。
我尝试将选项和答案按 LEVEL 拆分为单独的行,然后在代码匹配的地方重新加入它们,但这对于实际数据集运行速度非常慢(一个包含 600 行响应的 5 选项问题)。
If there isn't a solution just using Regex, is there a more efficient way than LEVEL to split the values? Or is there another approach that would work?
sql - 如何使用 REGEXP_REPLACE 从每一端删除重复的逗号和修剪?
我需要将几个字段连接在一起,这些字段可能为空,也可能不为空。我可能最终得到一个字符串,例如:',,c,,e,,' 我实际上想显示为 'c,e'。
regexp_replace
我可以通过和的组合得到这个trim
:
但我觉得它应该是可行的,regexp_replace
只是我无法为我的生活解决它是如何完成的!
可能吗?如果是这样,怎么做?
regex - 在 Tcl 中,如何逐行读取文件并找到字符串列表(来自另一个文件),然后在该行附加##
我需要能够逐行读取文件并找到一组字符串(来自另一个文件),这些字符串以字符串加上一组字符(例如({ somedata }))然后将带有##的行附加到该块。
这是我到目前为止所拥有的:
结果仅显示列表的第一个条目:
字符串 412
我想在列出的每个项目之后得到##。提前谢谢。`
regex - Oracle 正则表达式替换问题
我有一个 oracle 表,其中一列具有以下值,
我想进行正则表达式替换以删除 ,21 (完全匹配),但它会从 ,21A 中删除值
以下是我的查询,
如何做到这一点?有任何想法吗?
sql - SQL 查询中的 Oracle regexp_replace 字符串清理返回完整数据集,而不仅仅是不匹配的行
我正在使用 Oracle REGEXP_REPLACE 从客户端用于存储数据的 CLOB 自由文本字段中删除所有非标准 ascii(特殊)字符,一些用户从 Excel 复制和粘贴,这会导致从 CLOB 读取文本时出现问题。我已经设法摆脱所有特殊字符并保持段落的布局等。
我遇到的问题是,当我将清理后的字段与原始字段进行比较时,当然在转换为 char 字符串之后,它是否返回了它们之间没有区别的行,我已经提取了两个值并且没有区别在大多数情况下。它正在返回整个数据集,而不仅仅是那些已被清理的数据集。我已经没有想法了
仅供参考,维护布局的很大一部分意味着我需要保留回车 CHR(13)
下面是查询
我尝试了许多不同的组合,包括修剪空白和子串较小的字符串等,但没有运气
hadoop - 替换 hive 中的 PIPE (|) 符号
您好,我有一个包含竖线 (|) 符号的文本,我想用空格替换它。这是列描述中的文本
|TrueCricketLover|百万欧元$$!| PTI|摩羯座|没有 DM|#TeamIK|@shaneRWatson33 ❤ Boom Boom❤ 努力成为一个更好的人!
我试过这样的 regexp_replace 函数
此命令返回此值
| 真正的佝偻病L over | 百万欧元!| PTI | C 杏子 | 没有 DM | # 团队 IK | @shane RW atson 3 3 ❤ Boom Boom ❤ S trivingtobeabetterhum an !L ovehimwholeast 值得我 , 坐下 ❤
它不会替换管道 (|) 符号。请帮忙。
sql - regexp_replace 字符串
我正在使用 regexp_replace 来标准化邮寄地址,但遇到了我遇到问题的情况。
考虑以下两个地址以及它们的结果应该是什么:
- 115 1/2 东 6 街 -> 115 1/2 东 6 街
- 东街 818 号 -> 东街 818 号
在第二个地址中,“东”是街道的实际名称,而不是方向指示符。
对于我的查询,我尝试过
但这无法将第一个地址转换为正确的格式。
如何编写我的 regexp_replace 以便单词 East 在第一个地址中转换为“E”,但在第二个地址中保留单词原样?
regex - 正则表达式 - 用 oracle 中的值替换字符串集
请任何人都可以给出一些想法,如何用 Oracle 中的值替换字符串集。例如:-
String Formula: (20+OFR)/(10-OGR)
需要更换OFR=100 and OGR=50
。
字符串公式是动态变化的。
预期结果 (20+OFR)/(10-OGR)= (20+100)/(10-50)
sql - 通过 regexp_replace 语句修复不同格式的数据
我正在尝试使数据库中的分类格式保持一致。一种格式用冒号分隔,另一种格式用斜线分隔。例如: 1) 肉类:猪肉:碎猪肉 2) 肉类/猪肉/碎猪肉
我尝试使用 case when 和 regexp_replace 语句:
但是,对于最初用冒号分隔的字段,我得到了 NULL。我想我可能错误地设置了 else 之后的部分。有什么想法吗?谢谢!