【发布时间】:2024-01-04 05:19:01
【问题描述】:
我只是想了解 javascript,因为我对它有点陌生,而且它是一种功能强大的语言。
我想知道如何重新排列字符串中的单词和数字,以便某些单词可以始终位于前面。所以在这种情况下,数字和测量值将始终位于值的前面。
例如来自输入的期望输出:
Function input: Wood Plank 1 cm
Function output: 1 cm Wood Plank
Function input: Lawn Mower 1
Function output: 1 Lawn Mower
Function input: Tape Measure
Function output: Tape Measure
我有这个我制作的正则表达式,但我需要知道如何应用它
const unitCapturingRegX = (/^(?<amount>¼|½|¾|\d+\/\d+|\d+)\s*(?<value>.*)$/);
我在下面得到了一些测量结果:
const measures = [
"cm", "m", "kg", "kgs", "kilogram", "kilograms", "l", "liter" ,"tbs","meter", "inch",
];
这是我的输入值:
const inputVal = [
'Tape 1/2 cm',
'1kg cement',
'3 l water',
'carbon fibre ½ inch'
]
这是可能的事情吗,请有人帮助我!!!
【问题讨论】:
-
将测量值添加到 reg exp
-
嗨@epascarello,请告诉我最好的方法,这样我就可以像其他人一样从这个答案中学习。非常感谢!
标签: javascript regex replace capture-group