js verwendet reguläre Ausdrücke, um den Wert in ${} zu extrahieren und den Wert in {} zu extrahieren

1. js verwendet reguläre Ausdrücke, um den Variablennamen in ${Variablenname} zu extrahieren,
und verwendet match zur Implementierung

var str = "http://127.0.0.1/geoserver/${xzqh}?idCode=${属性1}&&${属性2}";
var reg = /\$\{(.+?)\}/;
var reg_g = /\$\{(.+?)\}/g;
var result = str.match(reg_g);
console.log("result=",result);

var list = []
for (var i = 0; i < result.length; i++) {
    
    
    var item = result[i]
    list.push(item.match(reg)[1])
 }
console.log(list);

Zweitens verwendet js reguläre Ausdrücke, um die Daten in {} zu extrahieren

var strCode = 'http://127.0.0.1/geoserver/{xzqh}?idCode={属性1}&&{属性2}'
var reg = /{(.+?)\}/;
var reg_g = /{(.+?)\}/g;
var result = []
this.addForm.selectList = [];
if(strCode){
    
    
    result = strCode.match(reg_g);
    if(result.length>0){
    
    
        for (var i = 0; i < result.length; i++) {
    
    
            var item = result[i]
            this.addForm.selectList.push({
    
    
                label: item.match(reg)[1] ,
                value: ""
            })
        }
    } else {
    
    
        this.$Message.info("数据不符合规范!")
    }
} else {
    
    
    this.$Message.info("请先填写服务地址在进行提取操作!");
}

Die Methode zum Extrahieren anderer Daten ist ebenfalls ähnlich. Sie können gerne liken, kommentieren und darauf achten

Acho que você gosta

Origin blog.csdn.net/qqjuanqq/article/details/129097612
Recomendado
Clasificación