• <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
      <nav id="xcyjv"></nav>
    1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>

        當ES6遇上字符串和正則表達式

         更新時間:2019年08月20日 11:14:00   作者:LINGLONGlv-1   我要評論
        這篇文章主要介紹了當ES6遇上字符串和正則表達式的相關知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

        字符串是一種重要的數據類型,而正則表達式則是賦予了編程人員更多操作字符串的能力。ES6的創作者為字符串和正則表達式添加了許多的新功能。下面玲瓏將來進行一個全面的總結。

        字符串和正則兩個部分各兩節,全文閱讀時間大約10分鐘

        字符串

        1.更好的Unicode支持

        Unicode是一個字符集。將全世界所有的字符包含在一個集合里,計算機只要支持這一個字符集,就能顯示所有的字符,再也不會有亂碼了。

        在es6出現之前,js字符串一直基于16位字符編碼進行構建。每16位序列是一個編碼單元,代表一個字符,Unicode0引入擴展字符集,16位字符編碼將不再包含任何字符。編碼規則也因此變更。

        對于UTF-16來說,碼位可以有多個編碼單元表示,是表示不是組成。

        對于UTF-16前2^16個碼位都是16位的編碼單元表示,這個范圍被稱作基本多文種平面BMP,當超過時,引入代理對,規定用兩個16位編碼單元表示一個碼位,即32位輔助平面字符。一個32位代理對表示字符長度為1,但是length屬性值為2.

        如果想進一步了解他可以參考阮一峰的一片日志: www.ruanyifeng.com/blog/2014/1… 日志里面說到的碼點就是碼位

        1.1codePointAt(0)方法

        在es6之前,charCodeAt()方法返回字符每個16位編碼單元對應的數值,再在es6中新增了codePointAt方法,codePointAt(0)返回的是位置0處的碼點或者說是位置0處的碼位,包含多個編碼單元>16進制上限FFFF,charCodeAt(0)方法返回的是位置0的第一個編碼單元.

        因此可以用此方法判斷一個字符占用編碼單元的數量

        function is32Bit(c) {
          
          return c.codePointAt(0) > 0xFFFF;
        }
        console.log(is32Bit("吉利")); //true
        console.log(is32Bit("a"));  //false

        1.2 String.fromCodePoint()方法

        codePointAt()方法在字符串中檢索一個字符串的碼位,也可以使用String.fromCodePoint()方法根據指定的碼位生成一個字

        console.log(String.fromCodePoint(134071));   //吉

        1.3normalize()方法

        在比較字符或者進行排序的時候,可能出現等價的情況,然而等價卻存在兩種情況

        • 規范的等效是無論從哪個角度來看,兩個序列的碼位都是沒有區別的
        • 兼容的碼位序列看起來不同,但是在特定的情況下可以交換使用。 但是在嚴格模式下不是等效的,除非通過某些方法把這種等效關系標準化

        normalize()方法提供Unicode的標準化形式,,這個方法可以接受一個可選的字符串參數。Unicode標準化形式有四種

        以標準等價方式分解,然后以標準等價方式重組(“NFC”),默認值選項

        • 以標準等價方式分解(“NFD”)
        • 以兼容等價方式分解(“NFKC”)
        • 以兼容方式分解,然后以標準等價方式重組

        1.4 正則表達式u修飾符

        正則表達式后添加u修飾符會將編碼單元模式切換成字符模式,這個時候的代理對不會被視為兩個字符。

        但是length這個屬性返回的仍然是字符串編碼單元的數量,而不是碼位的數量。但是也可以通過帶u修飾符的正則表達式來解決這個問題。

        function codePointerLength(text) {
          let result = text.match(/[\s\S]/gu);
          return result ? result.length:0;
        }
        console.log(codePointerLength("吉abc")); //4

        檢測是否支持u修飾符

        u修飾符在不兼容ES6的JavaScript引擎中使用會導致語法錯誤,可以通過以下函數檢測是否支持。

        function hasRegExpU() {
          try{
            var pattern = new Regexp(".","u");
            return ture;
          }catch (ex) {
            return false;
          }
        }

        2.其他字符串的變更

        2.1字符串中的字串識別

        開發者們用indexOf()方法在一段字符串中檢測另一段子字符串。在es6中提供3個方法達到類似的效果

        • startWith()方法,在字符串起始部分檢測指定文本返回true,否則返回false。
        • incledes()方法,如果在字符串中檢測到指定文本返回true,否則返回false。
        • endWith()方法,顧名思義在末尾檢測,用法與上面一致。

        上面三個方法接受兩個參數,第1個參數是指定要搜索的文本是一個字符。第2個是開始搜索位置的索引值是一個數字。不指定第二個參數endwith一般從字符串末尾處開始匹配。示范如下

        let mes = "hello world";
        console.log(mes.startWith("hello"));
        console.log(mes.endWith("!"));
        console.log(mes.includes("o"));
        console.log(mes.startWith("o"));
        console.log(mes.endWith("d!"));
        console.log(mes.includes("x"));
        console.log(mes.startWith("o",4));
        console.log(mes.endWith("o",8));
        console.log(mes.includes("o",8));
        //9個結果依次為:true true true  false true false  true true false
        console.log(mes.endWith("o",8));會從第7位第二個o開始匹配。索引值-要搜索文本的長度=8-1

        2.2 repeat()方法

        es6為字符串新增加的repeat()方法,接受一個number類型的參數,返回重復該次數的一個新字符串。

        console.log(x.repeat(3)); //"xxx"

        我是2條分割線,嘎嘎嘎

        正則表達式

        1.其他正則表達式的變更

        1.1正則表達式y修飾符

        y修飾符粘滯正則表達式,從正則表達式的lastIndex屬性開始進行。如果指定位置沒有匹配成功那么將停止匹配并返回結果。

        let text = 'hello1 hello2 hello3';
        let patt = /hello\d\s?/,
          result = patt.exec(text);
        let gPatt = /helllo\d\s?/g,
          gResult = gPatt.exec(text);
        let yPatt = /hello\d\s?/y,
          yResult = yPatt.exec(text);
        console.log(resut[0]);  //"hello1 "
        console.log(gResut[0]);  //"hello1 "
        console.log(yResut[0]);  //"hello1 "
        patt.lastIndex = 1;
        gPatt.lastIndex = 1;
        yPatt.lastIndex = 1;
        result = patt.exec(text);
        gResult = gPatt.exec(text);
        yResult = yPatt.exec(text);
        console.log(resut[0]);  //"hello1 "
        console.log(gResut[0]);  //"hello2 "
        console.log(yResut[0]);  //拋出錯誤

        這里三個正則表達式中,第一個沒有修飾符,第二個全局修飾符g,第三個用了y修飾符。

        第一次匹配的時候是從h字符開始匹配。當lastIndex = 1;之后,對于沒有修飾符的表達式自動忽略這個變化,結果還是hello1 ,g修飾符會從e字符開始匹配,輸出hello2 ,yResul會從e字符開始匹配,ello h與之不等,最后結果為null,所以會拋出錯誤。

        當執行y修飾符之后,會把上一次匹配最后的一個字符的后一位索引值保存在lastIndex中去,如果執行y修飾符匹配結果為空那么lastIndex值會被重置為0,g修飾符與此相同。

        只有調用正則表達式對象的exec()和test()這些方法時才會設計lastIndex屬性,如調用字符串的方法natch()就不會觸發粘滯行為。

        檢測y修飾符是否存在可以用sticky屬性,如果js引擎支持粘滯修飾符,則stickey屬性值為true,否則為false

        let patt = /hello\d/y;
        console.log(patt.sticky);

        1.2正則表達式的復制

        在es5中,可以給正則表達式的構造函數傳遞正則表達式作為參數來復制這個正則表達式。但事實第一個參數為正則表達式的時候不能用第二個參數,es6中修改了這個行為,第二個參數可以是修飾符。

        let re1 = /ab/i;
        let re2 = new RegExp(re1,"g");
        console.log(re1.toString()); // "/ab/i"
        console.log(re2.toString()); // "/ab/g"

        1.3flags屬性

        es6新增的flags屬性會返回所有應用于當前正則表達式的修飾符

        let re = /ab/g;
        console.log(re.source);  //"ab"
        console.log(re.flags);  //"g"

        2.模板字面量

        2.1基礎語法

        一句話概括,用反撇號(`)代替了雙引號,單引號。

        如果想在字符串中用反撇號,就用\轉義即可。如

        let message = `\`hello\`!`;
        console.log(message);

        結果是 hello!

        2.2簡化的多行字符串

        在es6之前,通過數組或字符串拼接的方法來創建多行字符串,es6中只需要在代碼中直接換行,換行也改變length屬性值。同時再反撇號中所有的空格符都屬于字符串的一部分。

        let message = `Multiline
        string`;
        console.log(message);
        console.log(message.length);  //16=6+9+1

        2.3 字符串占位符

        在一個模板字面量中,你可以把任何合法的JavaScript表達式嵌入到占位符中并將其作為字符串的一部分輸出到結果中。

        占位符通常由${}組成,中間可包含任何JavaScript表達式。模板字面量本身也是JavaScript表達式,因此在一個模板字面量里面可以嵌入另外一個模板字面量。

        let name = "sarah";
        let message = `my${`name is${name}.`}`;
        console.log(message);//my name is sarah.

        message是一個模板字面量,里面又包含了name is${name}.這個模板字面量。

        總結

        以上所述是小編給大家介紹的當ES6遇上字符串和正則表達式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

        相關文章

        最新評論

        01彩票网app
      1. <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
          <nav id="xcyjv"></nav>
        1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>
            伊春 | 新疆乌鲁木齐 | 绵阳 | 湖南长沙 | 海东 | 衡水 | 酒泉 | 济源 | 崇左 | 琼中 | 泉州 | 盘锦 | 上饶 | 阿拉善盟 | 许昌 | 吉安 | 晋江 | 乌海 | 肇庆 | 阳泉 | 齐齐哈尔 | 湖北武汉 | 湖北武汉 | 宜都 | 曲靖 | 巴音郭楞 | 莱芜 | 宁夏银川 | 梅州 | 果洛 | 溧阳 | 河南郑州 | 承德 | 商洛 | 东莞 | 临汾 | 晋中 | 临沧 | 黔南 | 潜江 | 果洛 | 大庆 | 邳州 | 德清 | 六安 | 新疆乌鲁木齐 | 灵宝 | 神农架 | 泰州 | 万宁 | 六盘水 | 聊城 | 大理 | 泗洪 | 哈密 | 天水 | 随州 | 枣阳 | 吴忠 | 德宏 | 湛江 | 清远 | 浙江杭州 | 白山 | 嘉兴 | 北海 | 汝州 | 顺德 | 台北 | 阳泉 | 乳山 | 江苏苏州 | 汕尾 | 承德 | 阿坝 | 天门 | 博尔塔拉 | 牡丹江 | 株洲 | 亳州 | 五指山 | 娄底 | 安吉 | 嘉兴 | 鹤壁 | 山南 | 吉林 | 德州 | 石河子 | 诸暨 | 海西 | 襄阳 | 肇庆 | 吉林长春 | 海门 | 阳泉 | 吐鲁番 | 临沂 | 安吉 | 伊春 | 桓台 | 蚌埠 | 正定 | 黄石 | 陇南 | 霍邱 | 防城港 | 雄安新区 | 张掖 | 达州 | 十堰 | 常州 | 武夷山 | 马鞍山 | 清远 | 滁州 | 馆陶 | 三亚 | 海拉尔 | 兴安盟 | 广汉 | 达州 | 衡阳 | 遵义 | 白沙 | 桐乡 | 惠东 | 灌云 | 高雄 | 咸阳 | 宁德 | 株洲 | 龙口 | 临汾 | 宜宾 | 漯河 | 永州 | 孝感 | 东阳 | 韶关 | 丽江 | 福建福州 | 北海 | 馆陶 | 鄂州 | 天门 | 吕梁 | 普洱 | 神农架 | 珠海 | 惠东 | 绥化 | 乳山 | 南平 | 大兴安岭 | 广州 | 黑龙江哈尔滨 | 临汾 | 济源 | 景德镇 | 汉中 | 香港香港 | 吉林长春 | 云南昆明 | 锡林郭勒 | 馆陶 | 景德镇 | 无锡 | 随州 | 大连 | 天门 | 晋城 | 金昌 | 改则 | 汉中 | 湛江 | 仙桃 | 驻马店 | 西藏拉萨 | 锡林郭勒 | 阜阳 | 本溪 | 永州 | 黄山 | 肥城 | 湘潭 | 三亚 | 大庆 | 泗阳 | 驻马店 | 温州 | 延安 | 海丰 | 仙桃 | 枣庄 | 晋中 | 邹平 | 恩施 | 项城 | 定州 | 山东青岛 | 淮南 | 天水 | 湖北武汉 | 金坛 | 芜湖 | 乐清 | 张掖 | 张家口 | 朝阳 | 白沙 | 安庆 | 六盘水 | 醴陵 | 长兴 | 驻马店 | 商洛 | 大庆 | 鄂州 | 海门 | 芜湖 | 定州 | 安庆 | 恩施 | 吉林长春 | 龙岩 | 滨州 | 楚雄 | 内蒙古呼和浩特 | 张家口 | 改则 | 绍兴 | 台南 | 平潭 | 醴陵 | 汉川 | 资阳 | 曹县 | 达州 | 长垣 | 延边 | 万宁 | 桓台 | 嘉兴 | 无锡 | 承德 | 泉州 | 张家界 | 安岳 | 甘肃兰州 | 霍邱 | 如东 | 朔州 | 瑞安 | 石狮 | 四川成都 | 白沙 | 扬州 | 博尔塔拉 | 慈溪 | 陇南 | 日土 | 乌兰察布 | 舟山 | 武安 | 乐山 | 淮北 | 滁州 | 湘西 | 基隆 | 任丘 | 石狮 | 昭通 | 遵义 | 广安 | 固原 | 新乡 | 柳州 | 澳门澳门 | 海宁 | 仁怀 | 和田 | 遵义 | 宝应县 | 邹平 | 邯郸 | 神农架 | 霍邱 | 商丘 | 庄河 | 湛江 | 鞍山 | 包头 | 海丰 | 金华 | 定安 | 威海 | 铜仁 | 安岳 | 邵阳 | 淄博 | 亳州 | 大兴安岭 | 馆陶 | 白银 | 枣阳 | 文昌 | 齐齐哈尔 | 广饶 | 海北 | 四川成都 | 晋江 | 普洱 | 兴化 | 鸡西 | 保山 | 定州 | 龙口 | 湛江 | 烟台 | 果洛 | 佳木斯 | 高雄 | 任丘 | 咸阳 | 海安 | 昌吉 | 常州 | 景德镇 | 温岭 | 基隆 | 武夷山 | 厦门 | 湘西 | 大连 | 无锡 | 铜仁 | 神农架 | 那曲 | 铁岭 | 慈溪 | 阳春 | 泰兴 | 衢州 | 江门 | 云浮 | 顺德 | 新乡 | 山东青岛 | 随州 | 宁夏银川 | 丹东 | 江西南昌 | 德清 | 阿克苏 | 新乡 | 广西南宁 | 鹰潭 | 余姚 | 抚州 | 贺州 | 忻州 | 石河子 | 台北 | 黔南 | 山南 | 秦皇岛 | 绥化 | 长葛 | 铁岭 | 三亚 | 张家界 | 白城 | 宜都 | 广汉 | 广安 | 甘南 | 来宾 | 漯河 | 日照 | 库尔勒 | 海北 | 牡丹江 | 琼中 | 淮北 | 滁州 | 淮安 | 松原 | 鞍山 | 包头 | 大庆 | 泸州 | 安吉 | 公主岭 | 上饶 | 醴陵 | 达州 | 晋江 | 厦门 | 遂宁 | 绵阳 | 诸暨 | 青海西宁 | 延边 | 汝州 | 日喀则 | 莆田 | 澳门澳门 | 怒江 | 河源 | 德州 | 梧州 | 佳木斯 | 临沂 | 景德镇 | 长垣 | 天门 | 天水 | 德宏 | 宁波 | 烟台 | 南阳 | 烟台 | 克拉玛依 | 延安 | 丽水 | 任丘 | 红河 | 福建福州 | 咸宁 | 潜江 | 江门 | 南京 | 娄底 | 秦皇岛 | 莆田 | 深圳 | 湛江 | 绍兴 | 赵县 | 锦州 | 萍乡 | 阿坝 | 安顺 | 丽江 | 乌海 | 韶关 | 长葛 | 石狮 | 金坛 | 防城港 | 庆阳 | 黄南 | 乳山 | 日照 | 张掖 | 灌南 | 保定 | 漳州 | 赤峰 | 毕节 | 乐山 | 乐清 | 葫芦岛 | 东营 | 宁波 | 沧州 | 正定 | 鹰潭 | 眉山 | 广元 | 遵义 | 锦州 | 潮州 | 玉林 | 鹤壁 | 中山 | 宁国 | 唐山 | 果洛 | 醴陵 | 海门 | 永康 | 遵义 | 珠海 | 陵水 | 莱芜 | 崇左 | 海北 | 鹤岗 | 长葛 | 海拉尔 | 黄南 | 淮安 | 东莞 | 博罗 | 黑龙江哈尔滨 | 东阳 | 安康 | 潮州 | 鄂尔多斯 | 湘西 | 临汾 | 大连 | 乌兰察布 | 大连 | 甘南 | 许昌 | 南阳 | 建湖 | 临夏 | 桐乡 | 灵宝 | 资阳 | 鹤岗 | 桐城 | 溧阳 | 楚雄 | 景德镇 | 赤峰 | 松原 | 中山 | 灵宝 | 通辽 | 邵阳 | 扬中 | 济宁 | 荆门 | 台南 | 忻州 | 大连 | 玉林 | 武夷山 | 内江 | 日土 | 绥化 | 莒县 | 荣成 | 资阳 | 灌云 | 万宁 | 基隆 | 宝应县 | 湖南长沙 | 迁安市 | 阿里 | 林芝 | 滨州 | 广饶 | 宁德 | 十堰 | 清徐 | 云浮 | 昌都 | 乐平 | 玉林 | 克孜勒苏 | 鸡西 | 巢湖 | 乐山 | 阜阳 | 邵阳 | 漳州 | 大连 | 莆田 | 台湾台湾 | 吉安 | 醴陵 | 日照 | 衡阳 | 枣庄 | 荣成 | 娄底 | 三明 | 陵水 | 盘锦 | 鄢陵 | 海丰 | 抚顺 | 屯昌 | 桂林 | 香港香港 | 诸暨 | 昌吉 | 厦门 | 伊犁 | 白沙 | 包头 | 高密 | 汉川 | 临沂 | 顺德 | 晋江 | 张掖 | 宁夏银川 | 天水 | 东莞 | 乌兰察布 | 白城 | 白银 | 揭阳 | 黔东南 | 莱芜 | 海拉尔 | 新余 | 瓦房店 | 铁岭 | 内江 | 靖江 | 景德镇 | 龙口 | 克拉玛依 | 延安 | 钦州 | 四平 | 荣成 | 赣州 | 香港香港 | 定西 | 忻州 | 东台 | 桐乡 | 顺德 | 南京 | 揭阳 | 宜昌 | 淮安 | 深圳 | 雄安新区 | 安吉 | 长兴 | 新乡 | 宜昌 | 宜都 | 大庆 | 三河 | 河池 | 怒江 | 阳春 | 迪庆 | 福建福州 | 商丘 | 德清 | 启东 | 长治 | 乌海 | 酒泉 | 河北石家庄 | 乌兰察布 | 蓬莱 | 长垣 | 定安 | 定安 | 秦皇岛 | 台南 | 铜川 | 通化 | 吉安 | 新泰 | 鄂州 | 益阳 | 衡阳 | 四川成都 | 包头 | 常德 | 汝州 | 鹰潭 | 蚌埠 | 乌海 | 海宁 | 陕西西安 | 日土 | 南安 | 莱州 | 蓬莱 | 延边 | 澄迈 | 澳门澳门 | 赵县 | 邯郸 | 邯郸 | 如东 | 铁岭 | 慈溪 | 遂宁 | 商丘 | 泉州 | 酒泉 | 宜都 | 丽水 | 铜仁 | 章丘 | 汕尾 | 寿光 | 仁怀 | 江西南昌 | 东台 | 咸阳 | 和田 | 齐齐哈尔 | 百色 | 河南郑州 | 五指山 | 乐山 | 梅州 | 三河 | 百色 | 张掖 | 泗阳 | 巴彦淖尔市 | 大庆 | 白银 | 泰州 | 雅安 | 秦皇岛 | 镇江 | 项城 | 乌兰察布 | 项城 | 广西南宁 | 宿迁 | 台州 | 柳州 | 博罗 | 漯河 | 邳州 | 无锡 | 海西 | 海拉尔 | 沧州 | 阿勒泰 | 七台河 | 潍坊 | 晋江 | 嘉兴 | 江苏苏州 | 海南海口 | 齐齐哈尔 | 昌吉 | 杞县 | 大庆 | 海门 | 潍坊 | 吉安 | 三明 | 防城港 | 泗阳 | 包头 | 宜昌 | 铜仁 | 邯郸 | 锡林郭勒 | 扬州 | 义乌 | 库尔勒 | 巴中 | 定安 | 柳州 | 庄河 | 肥城 | 绵阳 | 大庆 | 铜仁 | 东营 | 鄂尔多斯 | 大兴安岭 | 阳泉 | 宁波 | 东台 | 锦州 | 河池 | 郴州 | 杞县 | 天门 | 宁德 | 伊犁 | 靖江 | 海西 | 新沂 | 赤峰 | 吉林 | 鄢陵 | 林芝 | 大同 | 荆门 | 洛阳 | 广西南宁 | 铜仁 | 红河 | 佳木斯 | 仁怀 | 邯郸 | 资阳 | 芜湖 | 枣庄 | 灌云 | 宁波 | 遂宁 | 涿州 | 东阳 | 阳泉 | 清远 | 台中 | 保定 | 天门 | 三沙 | 那曲 | 舟山 | 塔城 | 湛江 | 黄山 | 延边 | 萍乡 | 永州 | 醴陵 | 兴化 | 霍邱 | 大连 | 郴州 | 白山 | 绥化 | 瓦房店 | 中山 | 顺德 | 衢州 | 荆州 | 诸暨 | 随州 | 武夷山 | 萍乡 | 公主岭 | 喀什 | 东营 | 漳州 | 余姚 | 松原 | 湛江 | 晋江 | 贺州 | 南京 | 陵水 | 焦作 | 朔州 | 定州 | 扬中 | 慈溪 | 曲靖 | 吉林长春 | 长兴 | 涿州 | 德阳 | 扬中 | 商洛 | 资阳 | 镇江 | 溧阳 | 眉山 | 娄底 | 台湾台湾 | 德清 | 陕西西安 | 河源 | 定州 | 广汉 | 乐清 | 黄石 | 金昌 | 安徽合肥 | 陵水 | 河北石家庄 | 吐鲁番 | 馆陶 | 吐鲁番 | 商洛 | 陇南 | 临汾 | 余姚 | 驻马店 | 淮北 | 瑞安 | 林芝 | 平潭 | 连云港 | 博尔塔拉 | 保定 | 庄河 | 鄂州 | 普洱 | 庄河 | 江西南昌 | 甘肃兰州 | 东莞 | 鄂州 | 昌吉 | 长治 | 鹤壁 | 白山 | 丹阳 | 河南郑州 | 吉林 | 泰州 | 普洱 | 江门 | 醴陵 | 图木舒克 | 邢台 | 三亚 | 杞县 | 霍邱 | 咸阳 | 潍坊 | 巴中 | 茂名 | 克孜勒苏 | 桓台 | 德阳 | 大连 | 绵阳 | 黑龙江哈尔滨 | 日喀则 | 泸州 | 贺州 | 日照 | 鹰潭 | 黔南 | 大丰 | 江西南昌 | 常德 | 海北 | 西双版纳 | 阿里 | 山东青岛 | 沛县 | 如皋 | 项城 | 龙岩 | 靖江 | 茂名 | 正定 | 楚雄 | 周口 | 禹州 | 韶关 | 广饶 | 泗洪 | 涿州 | 阿拉尔 | 商丘 | 万宁 | 镇江 | 新泰 | 吉林长春 | 岳阳 | 红河 | 如东 | 岳阳 | 赣州 | 陕西西安 | 孝感 | 晋江 | 资阳 | 齐齐哈尔 | 巴中 | 淮安 | 三门峡 | 商洛 | 赵县 | 库尔勒 | 晋江 | 温岭 | 赤峰 | 滨州 | 广安 | 陇南 | 铜仁 | 永州 | 泰安 | 长治 | 梅州 | 河源 | 台湾台湾 | 七台河 | 常州 | 江西南昌 | 白山 | 万宁 | 呼伦贝尔 | 咸阳 | 南阳 | 广汉 | 瑞安 | 德清 | 酒泉 | 漳州 | 临沂 | 临汾 | 张家界 | 贵港 | 昌吉 | 湖北武汉 | 绵阳 | 咸阳 | 项城 | 大兴安岭 | 珠海 | 项城 | 德宏 | 汝州 | 开封 | 淮安 | 白沙 | 定州 | 曹县 | 阿坝 | 三河 | 黑龙江哈尔滨 | 石狮 | 漳州 | 六盘水 | 萍乡 | 图木舒克 | 林芝 | 和田 | 瑞安 | 偃师 | 洛阳 | 吐鲁番 | 曲靖 | 扬中 | 株洲 | 曹县 | 七台河 | 赤峰 | 朔州 | 项城 | 滁州 | 许昌 | 白山 | 牡丹江 | 阿拉善盟 | 如东 | 荣成 | 莱芜 | 迪庆 | 永州 | 日喀则 | 韶关 | 朔州 | 临沂 | 象山 | 三明 | 海拉尔 | 仁怀 | 昌吉 | 三亚 | 霍邱 | 龙岩 | 黑河 | 凉山 | 菏泽 | 河南郑州 | 怒江 | 邢台 | 云浮 | 吉林长春 | 周口 | 海西 | 崇左 | 临夏 | 铜仁 | 山南 | 齐齐哈尔 | 陵水 | 桓台 | 曲靖 | 广元 | 镇江 | 金华 | 晋中 | 宿迁 |