java正則表達式教程 java正則表達式過濾特殊字符?
java正則表達式過濾特殊字符?字符串STR=“*(^uighugu^&*()*6公頃89324328uewh~!@#$%^&*(),。/<>?“:[]{}|-=”//要篩選的字符
java正則表達式過濾特殊字符?
字符串STR=“*(^uighugu^&*()*6公頃89324328uewh~!@#$%^&*(),。/<>?“:[]{}|-=”//要篩選的字符串str=str.replaceAll公司(“[ =]*”,“”)系統(tǒng)輸出打?。⊿TR)輸出結(jié)果:yuigugu6 haha 89324328uewh
使用[^W-]匹配您所說的非4個字符串(注意W是小寫),然后替換為空白來解釋以上規(guī)則含義:如果左括號后有插入符號(^),則整個字符類將被反轉(zhuǎn);w表示“字母、數(shù)字、下劃線”;括號中的常規(guī)項是“或”的關(guān)系;對應(yīng)的java版本代碼:stringstr=“f-abcd”u~~~!123!!!“StringnewStr=str.replaceAll公司(“[^W-]”,”)//newstr的內(nèi)容是f-abcdu123對應(yīng)的JavaScript版本代碼:varstr=“f-abcdu123~~!123!!!“varnewStr=結(jié)構(gòu)更換(/[^w-]/g,”)//newstr的內(nèi)容是f-abcdu123,/g表示全局替換。沒有它,只有一個會被取代