具體使用場景
1 以任意長度分割字元創
var arr = str.split(/\s+/)
2 將三列的**資料轉換成相應的**html字串
(前提將**字串通過word轉成『xx *** xx;*** xx xx;xx xx xx;』的格式)
var arr = str.split(";");
var text = "";
for (var x in arr)
**例子:
3 金額
reg = /^([1-9]\d*)(\.\d*)?$/;
4 禁止輸入emoji表情
let reg = /[^\u0020-\u007e\u00a0-\u00be\u2e80-\ua4cf\uf900-\ufaff\ufe30-\ufe4f\uff00-\uffef\u0080-\u009f\u2000-\u201f\u2026\u2022\u20ac\r\n]/g;
if (text.match(reg))
5 身份證號碼
/(^\d$)|(^\d$)|(^\d(\d|x|x)$)/;
6 匹配2-6個中文
/^[\u4e00-\u9fa5]$/;
7 不以某個字串開頭的表示(例如 不以typedef 開頭)
/^(?!typedef)/
使用技巧1 exec和match的區別
2 match 某個str的時候返回值裡面帶有匹配到的分組,但是如果reg是全域性模式,那麼就不會返回匹配到的分組。
3 .和.?的區別 乙個是貪婪和非貪婪匹配的問題
需要了解兩者的區別可以看
持續更新 tbc...歡迎補充 歡迎建議 歡迎糾正
踩坑小程式 個人留存
1.重寫底部 2.配置伺服器位址 4.bindtap元素繫結事件,父節點繫結事件會冒泡,catchtap不會冒泡,僅在當前元素觸發 5.頻繁切換 用 hidden。偶爾切換 用 wx if。wx if 在隱藏的時候不渲染,而 hidden 在隱藏時仍然渲染,只是不呈現。所以如果頻繁切換的話,用 wx...
axios使用踩坑
1 params和data 1 params params一般用於和url拼接,用於get請求,比如 axios.get user?id 12345 就等價於 axios.get user 2 data data請求是新增在請求體裡的,也就是body中,用於post請求。2 請求頭相關 1 post...
git使用踩坑
1.在本地建立資料夾如c users ykc desktop test 2.開啟git bash進入上面的資料夾。ls cd desktop test 3.使用git init對本地資料夾進行初始化,剩餘步驟依次進行 git init git clone 遠端倉庫鏈結 git mv f oldnam...