㈠ 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);
}
}
}
}