问题标签 [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 - 从带有特殊字符的字符串转换为数字
我有一个具有以下值的输入列。
预期输出
我正在尝试使用 REGEXP_REPLACE 并尝试替换每个不是数字或“。”的字符 这样1.2%
就变成了1.2
。这是我尝试过的查询,但这没有用。
谁能建议如何做到这一点?我做错了什么?我正在与 pl/sql 开发人员一起开发 Oracle 11.2 数据库。
regex - Oracle 正则表达式 - 删除字符串中长度为 1 的字母标记之间的空格
甲骨文版本:11.2
我是使用正则表达式的新手,需要一些帮助来提出正确的 REGEXP_REPLACE 来满足我们下面解释的要求。
要求:删除字符串中长度为 1 的字母标记之间的空格。
示例 1:
...应该转换为:
示例 2:
...应该转换为:
sql - REGEXP_REPLACE 从公司名称列中删除单词列表
如果我运行上面的查询,它会删除除“CO”之外的所有停用词并给出输出:OWENS CONING COM CO
但是我需要输出像:OWENS CONING COM
sql - 使用正则表达式(Oracle)从管道分隔的字符串中获取值
我有一个如下所示的示例源字符串,它采用管道分隔格式,因为值obr可以在任何地方。我需要从obr的第一次出现中获取管道的第二个值。因此,对于以下源字符串,预期将是,
源字符串:
预期输出:
我已经在 oracle sql 中尝试了以下正则表达式,但它不能正常工作。
当字符串以 OBR 开头时它工作正常,但是当 OBR 像上面的示例一样位于中间时它不能正常工作。
任何帮助,将不胜感激。
regex - 使用 hive regexp_replace 从数据中删除大括号和美元符号
我需要从配置单元中的一个字段中删除美元符号和大括号。
样本数据:
$210.53
$210.53
($390.53)
($210.53)
问题是一些记录有大括号,而另一些则没有。下面是我想出的语法:
select REGEXP_REPLACE(amount, '\(\$|\)','') as amount from table where id=1234;
产出:
$210.53
$210.53
390.53
210.53
此语法不会从没有大括号的记录中删除美元符号。有人可以指导我吗?
hive - HIVE 中的 regexp_replace 函数
如何在 HIVE 中使用 regexp_replace 函数,我可以从这个字符串中删除标记:
我想得到: Abc abc abc abc abc 有人知道吗?
javascript - 将大写字符转换为小写,将小写转换为大写(反之亦然)
我需要将某个字符串中的所有小写字符转换为大写,并将所有大写转换为小写。
例如
应该
转换后。
什么是最优雅的实现方式,而不保存临时字符串。
如果使用正则表达式实现这样的结果,我会更好。
谢谢。
javascript - 正则表达式字符串 JS
以前不能使用正则表达式,现在我需要获取字符串的一部分。
我只需要从这个字符串中获取这个来自范围的数字 - 180(这里可以是不同的数字,并且字符串可以有其他 gext,但总是应该从范围中获取数字)。
这是我的代码:
如何实现?我看到了一些例子,但结果一直不是我想要的。
谢谢
sql - Oracle regexp_replace 的反向输出
我有一个变量:v_NumInOne VARCHAR2(2342) := 234534564567
然后在下一行中,我将其分开,使用:(REGEXP_REPLACE((v_NumInOne), '(....)','\1 ' ));
结果:2345 3456 4567
现在我想反转输出。
预期结果:4567 3456 2345
。
regex - postgresql:regexp_split_to_table - 如何通过分隔符分割文本
我需要通过分隔符将我的文本拆分为表格'<='
,'=>'
例如
结果必须是:
我认为答案在于位置模式,但我的技能还不够。
这会返回错误的结果。