如文件内容
a
<script>
fdsfdsafsafds
dfsafdsafd
dfasfdas
</script>
b
<script>
dsafds
dfsafds
</script>
c
我想提取字符是abc然后保存到文件
谢谢
a
<script>
fdsfdsafsafds
dfsafdsafd
dfasfdas
</script>
b
<script>
dsafds
dfsafds
</script>
c
我想提取字符是abc然后保存到文件
谢谢
Pattern p=Pattern.compile(regEx);
String str="这里是你的字符串";
Matcher m=p.matcher(str);
String s=m.replaceAll("");
System.out.println(s);
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {
public static void main(String[] arg) {
Pattern p = Pattern.compile("<script>\\w*</script>"); Matcher m = p.matcher("a" + "<script>" + "fdsfdsafsafds" + "dfsafdsafd"
+ "dfasfdas" + "</script>" + "b" + "<script>" + "dsafds"
+ "dfsafds" + "</script>" + "c");
String s = m.replaceAll("");
System.out.println(s);
}
}/*
abc
*/
<script></script>之间可以是任何电脑可以输入的字符
楼上的只能处理之间是字符的情况,
请问怎么搞定啊
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {
public static void main(String[] arg) {
Pattern p =Pattern.compile("<(script)>.*?(<\\/\\1>)",Pattern.DOTALL);
Matcher m = p.matcher("a\n" + "<script>\n" + "fdsfdsafsafds\n" + "dfsafdsafd\n"
+ "dfasfdas\n" + "</script>\n" + "b\n" + "<script>\n" + "dsafds\n"
+ "dfsafds\n" + "</script>\n" + "c"); String s = m.replaceAll("");
System.out.println(s);
}
}/***
abc
***/
是这样的情况如下:
<script (language="text/javascript")>
</script>
注:
<script>括号里的内容可有可无
那正则表达式怎么写?