正規表示式中使用變數擷取某字串前後內容
當正規表示式中要使用es6的模板字串時,不能用reg=/^$/這種形式,可以透過new RegExp()的方式實現。
例如“¥100/年”,要達到“¥100/年”的效果,需要擷取數字前的部分和數字後的部分。可以先擷取到字串中的數字部分作為變數,再分別擷取變數前的(包括該變數)和變數後的(不包括該變數)部分。
// 數字及數字前面部分 “¥100”
num (str) {
return str.match(new RegExp(`\\S*${str.replace(/[^0-9]/ig, '')}`))[0]
},
// 數字後面部分 “/年”
text (str) {
return str.match(new RegExp(`${str.replace(/[^0-9]/ig, '')}(\\S*)`))[1]
}
相關文章
- 正規表示式刪除字串中非數字內容字串
- 正規表示式:後面不要包含指定的字串內容字串
- Java使用正規表示式判斷字串中是否包含某子字串Java字串
- 去掉字串前後所有空格的正規表示式字串
- 查詢不存在指定內容的字串正規表示式字串
- perl正規表示式中的特殊變數變數
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 6個使用正規表示式搜尋文字中內容的工具
- 利用正規表示式刪除提取字串中文字內容字串
- Python正規表示式匹配字串中的數字Python字串
- 使用正規表示式對數字字串欄位排序字串排序
- 正規表示式中 “$” 並不是表示 “字串結束字串
- shell 擷取變數的字串變數字串
- 字串——正規表示式匹配字串
- 用正規表示式提取字串中的字元(包含數字)字串字元
- 無法在 nginx 的 “if” 正規表示式中使用變數?Nginx變數
- 直播平臺搭建,js 正規表示式獲取括號裡面的內容JS
- 正規表示式刪除字串中的漢字字串
- 正規表示式實現的從字串中篩選出數字字串
- 字串擷取從前幾位到後幾位字串
- 直播原始碼開發,js 正規表示式獲取括號裡面的內容原始碼JS
- 正規表示式在Java中的使用Java
- 使用正規表示式替換字串的方法(replace方法)字串
- 正規表示式的字串替換方法字串
- MySQL 字串函式:字串擷取MySql字串函式
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- php字串擷取函式,支援中文擷取PHP字串函式
- C#用正規表示式高效替換變數C#變數
- 正規表示式獲取位址列傳遞引數
- 包含中文的字串中擷取前N個字元字串字元
- Rust不使用正規表示式如何刪除字串中的無用空格?Rust字串
- js正規表示式獲取字串中多個大括號{}中的內容,包括大括號並放入陣列中JS字串陣列
- MongoDB正規表示式在索引中的使用MongoDB索引
- mysql 擷取指定的兩個字串之間的內容MySql字串
- 使用正規表示式找出所有不包含某字串的行字串
- js使用正規表示式刪除字串兩端的空格JS字串
- 正規表示式取src中包含特定字元的地址字元
- java中的正規表示式Java