问题标签 [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.
sql - 在sql server中仅反转字符串的数字部分
使用 T-SQL,我试图找到最简单的方法来反转字符串中的数字。Test123Hello
所以对于像have这样的字符串Test321Hello
。
oracle - 从 Oracle Select 中的字符串中检索前 X 个单词
我需要选择字符串中的前 X 个单词,其中 x 可以是 0-100 之间的任何数字。是否有捷径可寻?我发现以下示例从字符串中选择前 2 个单词:
如何从字符串中选择前 X 个单词,其中 X 可以是 0-100 之间的数字?
regex - Oracle REGEXP_REPLACE 中的多个 REPLACE 选项
我需要用新值替换字符串的一部分。例如:一个 ITEM ([loc]-[number]),其中 LOC 和 NUMBER 都是数字字段。
我有一个项目列表,我需要分别以 LOC 111、222、333 开头的 ITEM 替换为 444、555、666。
我尝试了 REGEXP_REPLACE 函数,但它允许多个搜索模式和一个替换模式。是否有允许多个替换模式的选项?
例如:
以上可能吗?
oracle - Oracle SQL:如何使用 to_char 转换字符串中的子字符串
当应用于单个匹配时, to_char 工作正常,如下所示。
我使用正则表达式仅查找字符串中货币的匹配项。但是当我将 to_char 应用于第一组时,它不起作用
我希望输出字符串显示为:
24,444.88
,54,523,234.78
并且1,044.52
在此示例中是数字。
sql - 如何使用 regexp_replace 使用 select 语句替换字符串中的字符?
以下是我的代码
它给出了类似的错误
但是在单独操作时,它的工作原理就像
被成功执行。
regex - 正则表达式:在一个表达式中替换多个字符集(虚号)(不是 Java)
是否有一种纯正则表达式方法可以用一个表达式替换多组字符?一个典型的例子是美国的虚荣电话号码,例如 1-xxx-CALL-SAM,它将转换为 1-xxx-225-5626。(不要担心破折号!无论如何它们都会被剥离。)我们希望使用 Oracle 的 REGEXP_REPLACE 功能来做到这一点,该功能没有 Java 的 MAP 功能等,内置。
谢谢!丹尼斯
sql - 删除 ORACLE 10g 中的重复并发字符
我在 Oracle 10g 中有一个聚合的 varchar2 列,其中包含已完成的扫描。一个例子是:
我需要删除重复的并发字符,即。我需要将上面的字符串转换为:
我需要保留每个字符的相对顺序我该怎么做?
我正在考虑使用嵌套的 REPLACE() 函数来清理字符串,但我正在寻找一个不那么混乱的替代方案
mysql - mysql 正则表达式错误 #1139 - 从正则表达式中得到错误“重复运算符操作数无效”
我正在使用此处找到的自定义正则表达式替换方法。我输入了我自己的方法
但是当我运行它时,数据库给了我错误;
从正则表达式中得到错误“重复运算符操作数无效”
它在上面链接的文档中说必须将 NO_BACKSLASH_ESCAPES 模式设置为 ON,但我不确定这是否是问题或如何执行此操作。我有 MySQL 5.5。
sql - Postgresql regexp_replace 'g' 标志
我有字符串
[[good|12345]] [[bad1 [[bad2 [[bad3 [[bad4 [[bad5 [[good|12345]]
[[
如果后面没有单词,我需要杀死|
它。
我所做的:
select regexp_replace('[[good|12345]] [[bad1 [[bad2 [[bad3 [[bad4 [[bad5 [[good|12345]]',
'\[\[([^\|]+?(\[\[|\Z))', '\1', 'g')
我得到了什么:
[[good|12345]] bad1 [[bad2 bad3 [[bad4 bad5 [[good|12345]]
我想得到什么:
[[good|12345]] bad1 bad2 bad3 bad4 bad5 [[good|12345]]
看起来我的正则表达式的最后 2 个符号在正则表达式[[
的下一次迭代中不存在
javascript - 使用 RegExp 从字符串中获取我的自定义数学运算符
我有一个字符串,其中包含一些这样的数学计算。
...12+Ne(10)ConvertTo(Nem) + 9 * 8/7...
其中包含我的客户数学运算符(如在 ConvertTo 中)。像这样使用 ConvertTo 运算符。获取数组中的值
unitData : [ "Nm","Ne","Nem"]
,并将数字分配为 10 或其他任何ConvertTo
值。稍后再次使用数组中的值调用运算符。我怎样才能得到这个Ne(10)ConvertTo(Nem)
字符串。
*在这个例子中 Ne 和 Nem 由计算器确定,在 unitData 数组中得到这个我需要 Ne-10 和 Nem 分离。
更新
我需要这种模式unitDataInArrayWhenKeyPress1(number)ConvertTo(unitDataInArrayWhenKeyPress2)
unitData 的每个元素代表按钮名称。并将名称插入到计算器屏幕。我需要unitDataInArrayWhenKeyPress1
-number
并且unitDataInArrayWhenKeyPress2
分开。到目前为止我所尝试的是这个。
谢谢