導航:首頁 > 編程語言 > java正則表達式的替換字元

java正則表達式的替換字元

發布時間:2023-05-22 00:47:13

java:請按如下要求利用正則表達式替換字元串,謝謝

你可以利用

int start = "xxx[0001112]ss".indexOf('[') + 1;
int end = "xxx[0001112]sss".indexOf(']');
String s="xxx[0001112]sss".substring(start, end);
然在做轉換成
char[] c = "xxx[0001112]sss".toCharArray();
做添加就好了
再轉回String

Ⅱ Java 正則表達式 替換字元串中人名

public static void main(String[] args) {

System.out.println("請輸入姓名:");

Scanner in=new Scanner(System.in);

String input=in.nextLine();

//保留姓氏

char str2=input.charAt(0);

//截取名字

String str1=input.substring(1);

//用正則表達式替換(包括漢字,數字,大小寫字母)

str1=str1.replaceAll("[^x00-xff]|\w", "x");

//輸出替換後的名字

System.out.println(str2+str1);

}

Ⅲ java怎樣將字元串中的字母替換掉

一:思路:

使用java方法replaceAll();通過正則表達式匹配替換掉所有的字母。

二:代碼如下(可直接復制出來運行,在控制台中查看效果):

publicstaticvoidmain(String[]args){
Stringstr="abc123123成你懂嗎bxcxsaf";
//通過正則表達式替換掉所有的字母
StringstrNew=str.replaceAll("[a-zA-Z]","");
System.out.println(strNew);
}

運行結果如下:

三:擴展(正則表達式)

正則表達式使用單個字元串來描述、匹配一系列符合某個句法規則的字元串。在很多情況下,通常被用來,檢索和替換符合某個規則的文本。

PS:有興趣可以深入研究一下正則表達式的語法,及規則。

Ⅳ java使用正則表達式替換字元串

正則改成這個: (?<=\\b)\\W*/r(?=\\b)

Ⅳ java正則表達式替換一段字元串

Java正則表達式 .*(from.*)$ 替換成 select count(*) $1

完整的Java替換程序如下

publicclassAA{
publicstaticvoidmain(String[]args){
Strings="Selectafromxxxa"+"wherea.id=:id";
Stringregex=".*(from.*)$";
Stringresult=s.replaceAll(regex,"selectcount(*)$1");
System.out.println(result);
}
}

運行結果
selectcount(*)fromxxxawherea.id=:id
因為我不知道TbItem.class.getName()方法返回的表名,所以用xxx代替.
你可以用Strings="Selectafrom"+TbItem.class.getName()+"a"+"wherea.id=:id";沒問題不用改.

Ⅵ JAVA 替換特殊字元 的 正則表達式

JAVA替換特殊字元的正則表達式


代碼如下:
importjava.util.regex.*;

//表達式對象
Patternp=Pattern.compile("[\'\*\~]");

//創建Matcher對象
Matcherm=p.matcher("Stringstr="t'e*s~t";");

//替換
Stringnewstring=m.replaceAll("[$0]");


效果如下:




正則參考http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F

Ⅶ java正則表達式替換url字元

這是我原來寫的,你可以根據需要修改一下要替換的字元
///<summary>
///替換url中的非法字元
///</summary>
///<paramname="strRequest"></param>
///<returns></returns>
(stringstrRequest)
{
string[]arrStr=newstring[]{"&",";","$","%","@","'",""","<",">","\(","\)","閉譽\+","CR"
晌態,"LF",",","\.","script","document","eval"};
foreach(stringstrQutoinarrStr)
{
strRequest=Regex.Replace(strRequest,strQuto,"",RegexOptions.IgnoreCase);
轎謹段}
returnstrRequest;
}

Ⅷ java正則表達式多個字元串替換怎樣實現

str.replaceAll("[A-Z]+\\d{3}", "hello").replaceAll("[^A-Za-z]", "==");

Ⅸ java正則表達式怎麼一個個替換匹配的內容

Stringa="我是f_static_000的f_static_001aaaf_static_001";
//正則根據自己需要修改,replaceAll可以使用正則的捕獲組功能,$n引用第n個捕獲組
/**
replaceAll(regExp,replacement);第一個參數是正則字元串,第二個是替換內容
正則裡面有捕獲(正則裡面用小括弧捕獲)和引用的功能
*/
a=a.replaceAll("(f_static_\d+)","#[face/png/$1.png]#");

Ⅹ java正則表達式,怎麼替換指定字元串為 指定字元+原字元串

String text = "ABCDE";
String regex = "([A-Z])";//這里的()表示保存匹配的結果
System.out.println(text.replaceAll(regex,"\\\\$1")); //$1取出保存的第1個

閱讀全文

與java正則表達式的替換字元相關的資料

熱點內容
世界上最快的動物是什麼app 瀏覽:889
一打開微信文件夾就卡 瀏覽:265
什麼軟體可以做指標源碼 瀏覽:464
java程序員飽和 瀏覽:150
路由器怎麼加密更安全 瀏覽:695
內存卡加密卡是什麼意思 瀏覽:695
幫別人做app需要注意什麼 瀏覽:668
android獲取string字元 瀏覽:181
python中的計數器 瀏覽:622
海地加密驅動安裝 瀏覽:844
慧凈電子12單片機開發板 瀏覽:940
什麼網段伺服器好 瀏覽:598
伺服器商店怎麼造 瀏覽:934
有什麼跳鬼步舞的app 瀏覽:250
倚天2如何自己搭建伺服器 瀏覽:553
我的世界如何讓伺服器刷神寵 瀏覽:624
為什麼程序員要盡量進大廠 瀏覽:3
phpfiletype 瀏覽:936
PHP用戶登錄管理系統源碼 瀏覽:199
你適合做程序員嗎 瀏覽:896