国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

正則表達式的奇淫技巧

yck / 1983人閱讀

摘要:駝峰名轉下劃線獲取參數貸款買房,也意味著你能給自己的資產加杠桿,能夠撬動更多的錢,來孳生更多的財務性收入。特殊字符轉義格式化數量方法一方法二方法三測試質數如何優雅的實現金錢格式化代碼來自于收集,方便學習

駝峰名轉下劃線:

"componentMapModelRegistry".match(/^[a-z][a-z0-9]+|[A-Z][a-z0-9]*/g).join("_").toLowerCase(); // component_map_model_registry

獲取URL參數

function wordCount(data) {
  var pattern = /[a-zA-Z0-9_u0392-u03c9]+|[u4E00-u9FFFu3400-u4dbfuf900-ufaffu3040-u309fuac00-ud7af]+/g;
  var m = data.match(pattern);
  var count = 0;
  if( m === null ) return count;
  for (var i = 0; i < m.length; i++) {
    if (m[i].charCodeAt(0) >= 0x4E00) {
      count += m[i].length;
    } else {
      count += 1;
    }
  }
  return count;
}

var text = "貸款買房,也意味著你能給自己的資產加杠桿,能夠撬動更多的錢,來孳生更多的財務性收入。";
wordCount(text); // 38

特殊字符轉義

function htmlspecialchars (str) {
  var str = str.toString().replace(/&/g, "&").replace(//g, ">").replace(/"/g, """);
  return str;
}

htmlspecialchars("&jfkds<>"); // "&jfkds<>"

格式化數量

// 方法一
function formatNum (num, n) {
  if (typeof num == "number") {
    num = String(num.toFixed(n || 0));
    var re = /(-?d+)(d{3})/;
    while (re.test(num)) num = num.replace(re, "$1,$2");
    return num;
  }
  return num;
}

formatNum(2313123, 3); // "2,313,123.000"

// 方法二
"2313123".replace(/B(?=(d{3})+(?!d))/g, ","); // "2,313,123"

// 方法三
function formatNum(str) {
  return str.split("").reverse().reduce((prev, next, index) => {
    return ((index % 3) ? next : (next + ",")) + prev
  });
}

測試質數

var arr = "abcdaabc";

var info = arr
    .split("")
    .reduce((p, k) => (p[k]++ || (p[k] = 1), p), {});

console.log(info); //{ a: 3, b: 2, c: 2, d: 1 }

如何優雅的實現金錢格式化:1234567890 --> 1,234,567,890

var test1 = "1234567890"
var format = test1.replace(/B(?=(d{3})+(?!d))/g, ",")

console.log(format) // 1,234,567,890

代碼來自于收集,方便學習

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97925.html

相關文章

  • NGINX奇淫技巧 —— 1. 字符串截斷

    摘要:在給大家講述這個問題之前,先給大家看一段配置我們用到了這樣輸出來的內容,可能是下面這樣的但如果我們要截取某幾位字符怎么辦呢首先大家想到的肯定是使用模塊來實現但只能這樣嗎有沒有更方便的方式呢有的我們可以巧妙地使用正則表達式來實現這個小需 在給大家講述這個問題之前,先給大家看一段nginx配置. 我們用到了 set-misc-nginx-module nginxlocation /tes...

    endless_road 評論0 收藏0
  • NGINX奇淫技巧 —— 7. IF實現數學比較功能 (2)

    摘要:接上文的奇淫技巧實現數學比較功能竟然不支持這樣的寫法隨機從取隨機從取如果正則匹配如果正則不匹配求大牛來實現 接上文 《NGINX的奇淫技巧 —— 6. IF實現數學比較功能 (1)》 NGINX竟然不支持這樣的寫法.... location = /test/ { default_type html; set_random $a 0 9; #$a 隨機 從0-...

    lifefriend_007 評論0 收藏0
  • JavaScript正則進階之路——活學妙用奇淫正則達式

    摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個部分是整個表達式的關鍵部分。學習正則如果還沒有系統學習正則表達式,這里提供一些網上經典的教程供大家學習。正則表達式使用單個字符串來描述匹配一系列匹配某個句法規則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關注最新動態,大家一起多交流學習,共同...

    BearyChat 評論0 收藏0
  • JavaScript正則進階之路——活學妙用奇淫正則達式

    摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個部分是整個表達式的關鍵部分。學習正則如果還沒有系統學習正則表達式,這里提供一些網上經典的教程供大家學習。正則表達式使用單個字符串來描述匹配一系列匹配某個句法規則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關注最新動態,大家一起多交流學習,共同...

    APICloud 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<