1. 程式人生 > >正則表示式(三)-正則表示式的替換

正則表示式(三)-正則表示式的替換

package zhengze;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.omg.CORBA.PUBLIC_MEMBER;public class str { /** * 利用正則表示式的規則定位到要替換的字元的位置.之後用replaceAll函式將所有的符合規則的字元替換成另外一部分 * @param str 代表源字串 * @param reg 代表正則 * @param newStr 用newStr替換符合正則表示式規則的字元 */ public static void replaceSllDemo(String str,String reg,String newStr){ str = str.replaceAll(reg, newStr); System.out.print(str); } public static void main(String[] args) { //要求將字串中的數字替換成#號 String str = "wer1389980000ty34uiod23456f"; String reg = "\\d{5,}"; //你只要數字的個數超過了5個,我就會把你進行替換 String newStr = "#"; replaceSllDemo(str, reg, newStr); }}