最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java正則表達(dá)式處理花括號(hào)內(nèi)容替換賦值問(wèn)題

 更新時(shí)間:2023年05月26日 10:48:38   作者:小棟喲  
這篇文章主要介紹了java正則表達(dá)式處理花括號(hào)內(nèi)容替換賦值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

正則表達(dá)式處理花括號(hào)內(nèi)容替換賦值

 @Test
    public   void replaceStr() {
        System.out.println("將{gid}替換為某值");
        String name1 = "name";
        String cql = "MATCH p=({gid: {gid}})-[r:paper_yantian1586528279416]->() RETURN p LIMIT 25 ";
        System.out.println(cql.replaceAll("\\{[gid^}]*\\}", "\""+name1+"\"}"));
        System.out.println("將{name}替換為某值,{name}中的name可動(dòng)態(tài)傳值被替換");
        String sql = "select name from person where name = {name} and sex = %s";
        String name = "name";
        int val = 123;
        System.out.println(sql.replaceAll("\\{["+name+"^}]*\\}", val+""));
        System.out.println("暴力替換");
        System.out.println(sql.replace("{name}", "123"));
        System.out.println("去除花括號(hào)并賦值");
        String str = "{f.name} and {f.age}";
        String pattern = "\\{[^}]*\\}";
        Pattern p = Pattern.compile(pattern);
        Matcher m = p.matcher(str);
        while (m.find()) {
            String g = m.group();
            String target = g.substring(1, g.length() - 1);//去掉花括號(hào)
            str = str.replace(g,target + " <= '2019-09-09'");
        }
        System.out.println("str:" + str);
    }

執(zhí)行結(jié)果

如何使用正則替換{}里面包裹的內(nèi)容

使用正則表達(dá)式中的{}進(jìn)行匹配,然后通過(guò)替換來(lái)改變其包裹的內(nèi)容。

例如

假設(shè)你想要將一個(gè)字符串中的所有花括號(hào) {} 包裹的內(nèi)容替換為另一個(gè)字符串 replacement,可以使用如下代碼:

const str = "Hello, {name}! How are you {today}?";
const replaced = str.replace(/{.+?}/g, "replacement");
console.log(replaced); // Output: "Hello, replacement! How are you replacement?"

在這里,正則表達(dá)式 / {.+?}/g 匹配字符串中所有花括號(hào) {} 包裹的內(nèi)容。

其中,{.+?} 表示匹配任意字符,且只要匹配到一個(gè)字符就停止匹配,也就是非貪婪模式匹配。

/g 表示全局匹配。

最后,使用 replace() 方法將匹配到的內(nèi)容替換為 replacement。 

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

安岳县| 巢湖市| 胶州市| 布尔津县| 崇信县| 社会| 四平市| 淳安县| 阿巴嘎旗| 龙胜| 秦皇岛市| 曲靖市| 平塘县| 云浮市| 阜宁县| 延寿县| 阜平县| 吴川市| 麻栗坡县| 普兰县| 兖州市| 虎林市| 龙胜| 乌拉特前旗| 黄浦区| 商丘市| 正阳县| 日土县| 库尔勒市| 无锡市| 韶山市| 恩施市| 衡东县| 剑川县| 从江县| 永平县| 尚志市| 资中县| 威宁| 双江| 无为县|