我有刺痛"123 [[value_666]]"
,,,,這是
我的正則運算式"123-[[value_666]]"
,
它需要“123 666”、“123-666”等。結果應該是“123 ”、“123-”等"123*[[value_666]]"
"123/[[value_666]]"
/[^0-9%^*/()\- .]/g
uj5u.com熱心網友回復:
您可以使用string.replace[[...]]
從字串中洗掉模式:
const values = ["123 [[value_666]]", "123-[[value_666]]", "123*[[value_666]]", "123/[[value_666]]"]
const result = values.map(v => v.replace(/\[\[.*\]\]/, ''))
console.log(result)
或者您可以匹配字串開頭的數字 一個符號:
const values = ["123 [[value_666]]", "123-[[value_666]]", "123*[[value_666]]", "123/[[value_666]]"]
const result = values.map(v => v.match(/^(\d .)/)?.[1])
console.log(result)
您還可以在數字后指定要匹配的確切符號:
const values = ["123 [[value_666]]", "123-[[value_666]]", "123*[[value_666]]", "123/[[value_666]]"]
const result = values.map(v => v.match(/^(\d [ -/()*])/)?.[1])
console.log(result)
或者您可以匹配除[
符號之外的所有內容:
const values = ["123 [[value_666]]", "123-[[value_666]]", "123*[[value_666]]", "123/[[value_666]]"]
const result = values.map(v => v.match(/^(\d [^\[])/)?.[1])
console.log(result)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/508307.html
標籤:javascript 正则表达式
上一篇:FirebaseCloudFunction計劃創建檔案
下一篇:僅對引數中的數字求和