㈠ java正則表達式替換掉字元串中的(),中文的括弧.謝謝
替換掉括弧?是刪除嗎?
那直接用str=str.replaceAll("(","").replaceAll(")","");
㈡ java 替換中括弧 我想把 「],[」 替換成 「,」
String a = "],[";
String b = a.replace(\\],\\[,",");
注意,你要有接收替換後的地方,才能實現替換,replace如果不可以,建議你用replaceAll
㈢ java怎麼用replaceAll替換掉字元串中的圓括弧 在線急等!!!
String str = "(nihao),(henhao),(nichilema?),(chiguole)";
String str2 = str.replaceAll("[( )]", "~");
System.out.println(str2);
//注意這對括弧中間有一個空格的
㈣ java 找到<script id=XXX .....>......</script> 替換尖括弧,並保留內容
//已替換尖括弧,採納即可
publicclassKyo
{
publicstaticvoidmain(String[]args)
{
Stringa="<html>.....<body>........<scriptid=XXX.....>......</script>............</body></html>";
Stringreg="(?i)<(script[^>]*>(?:(?!<\/script>)[\s\S])*<\/script)>";
a=a.replaceAll(reg,"<$1>");
System.out.println(a);
}
}
㈤ java 字元串替換,()裡面的XXXX不固定 怎麼替換
這個問題呀,加一句代碼就好了。
while(m.find()){
Strings=m.group(1);//括弧里的內容
Strings1=m.group();//需要替換的字元串
if(s.indexOf("(")==0){//如果括弧的內容開頭有「(」
s+=")";//結尾補充一個「)」
s1+=")";//替換的內容包括結尾補充的「)」
}
t=t.replace(s1,"to_date("+s+",'yymmdd')");//替換
}
㈥ java replaceAll替換括弧報錯
要加轉義字元。。。括弧在replaceAll是正則中的關鍵字元。。
㈦ java 替換大括弧 「{」,使其換行,求解
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String srcStr = "[{]";
String replaceStr = "
{";
String line="222{aaabbb}";
line = line.replaceAll(srcStr, replaceStr);
System.out.println(line);
}
}
測試過,這樣是可以的,不明白你為啥不可以
㈧ java 用正則表達式替換右方括弧]
a = a.replaceAll("\\]", "");
試一下。
如果你需要保留[]
那麼選將它替換為一個特殊字元,最後再替換回來。
㈨ java 如何替換 左右方括弧 []
String a="adskfds[sss]ssjj[111][123]";
String res = s.replaceAll("[","").replaceAll("]","");
㈩ Java中如何用正則表達提取中括弧嵌套中括弧中的內容
一定要用正則嗎,如果不用正則的話,可以講所有的中括弧用replace()方法替換掉,然後用spilt()方法,以逗號隔開,得到的字元串數組就是你要的內容。
如果用正則的話,代碼如下
import java.util.regex.*;
public class RegDemo
{
public static void main(String args[]){
String reg="\\[+([a-z]{1,}|_)+[a-z]{1,}+\\]";
//只用reg2可以匹配兩個括弧的內容
//String reg2="\\[\\[+([a-z]{1,}|_)+[a-z]{1,}+\\]\\]"
//這里的content就是要用來匹配的數據
String content="[world],[hello],[[hello_world]]";
//以逗號分隔
String arr[]=content.split(",");
for(int i=0;i<arr.length;i++){
Pattern pattern=Pattern.compile(reg);
Matcher matcher=pattern.matcher(arr[i]);
if(matcher.find()){
//得到第一次循環的內容,判斷裡面還有中括弧沒有
String target1=matcher.group();
if(target1.contains("[")){
//把所有的方括弧替換掉,就得到想要的數據了
target1=target1.replace("[","");
target1=target1.replace("]","");
}
System.out.println(target1);
}
}
}
}