Regex 正则表达式替换最后一个“;K";数字之后
假设:50k==50000,即“k”可以替换为“000” 如何编写正则表达式来替换前面带有数字“000”的任何“k”。这样我就可以Regex 正则表达式替换最后一个“;K";数字之后,regex,Regex,假设:50k==50000,即“k”可以替换为“000” 如何编写正则表达式来替换前面带有数字“000”的任何“k”。这样我就可以 70k=>70000 70公斤=>70公斤 k=>k 仅70k=>70000只 i、 e replace如果只有,它前面是数字,并且在javascript中,空格(\s)或尾行($)字符跟在“k”后面,您可以执行以下操作: var patt = new RegExp(/(\d+)[k](\s|\n|$)/g); var str="10k only"; if(pat
70k=>70000
70公斤=>70公斤
k=>k
仅70k=>70000只
i、 e replace如果只有,它前面是数字,并且在javascript中,空格(\s)或尾行($)字符跟在“k”后面,您可以执行以下操作:
var patt = new RegExp(/(\d+)[k](\s|\n|$)/g);
var str="10k only";
if(patt.test(str))
{str =str.replace("k","000");
console.log(str);} else {console.log("err");}
用户输入=“70k 70kg k”进口稀土 comp=re.compile(“(\dK$|\dK$)”) ''.join([val.replace(“k”,“000”))。如果bool(comp.search(val))
else val for val in user_input.split(“”))您需要搜索的正则表达式是
(\d+[kK]\b
(一个或多个数字,后跟k
或k
,后跟单词边界)并替换为\1000
)。在PHP中
输出:
70000
70kg
k
70000 only
在JS中
let str=['70k'、'70kg'、'k'、'70k only'];
log(str.map(s=>s.replace(/(\d+k\b/,'$1000'))代码>您使用的是什么语言?请发布您已经尝试过的正则表达式。请在更改后验证我的代码以确保其符合要求。请在更改后验证我的代码以确保其符合要求。
70000
70kg
k
70000 only