常用正則記錄(語言不限)
阿新 • • 發佈:2022-05-10
記錄引用一篇介紹很全面的正則教程:https://deerchao.cn/tutorials/regex/regex.htm#testing
C#
//正則過濾所有標點符號: var testStr = "sdfsffs':\"\"“”"; //標點符號正則 var pattern = "[\\s\\p{P}\n\r=<>$>+¥^]"; //替換字串所有標點符號為空-->result="sdfsffs" var rpResult = System.Text.RegularExpressions.Regex.Replace(testStr , pattern, ""); //是否含有標點符號-->bresult=truevar bresult = System.Text.RegularExpressions.Regex.IsMatch(testStr , pattern );
javascript
//去除html標籤,保留文字 var tmHtml=""; //替換html標籤為空--保留文字 var strHtml = tmHtml.replace(/<[^>]+>/g,""); //替換並獲取font標籤內容 var strFont = tmHtml.replace(/<font[^>]*>([\s\S]*?)<\/font>/,""); //全形轉半形 functionToCDB(str){ var tmp = ""; for (int i = 0; i < str.length; i++){ if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) - 65375){ tmp += String.fromCharCode(str.charCodeAt(i)-65248); } else{ tmp += String.fromCharCode(str.charCodeAt(i)); } }return tmp; }