Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT String.replace不工作_Java_Regex_String_Gwt - Fatal编程技术网

Java GWT String.replace不工作

Java GWT String.replace不工作,java,regex,string,gwt,Java,Regex,String,Gwt,我必须替换GWT中两个字符串之间的所有内容。比如说, 在字符串“something…start…”中,我想替换start和之间的所有内容 我使用了string.replaceAll(“start.*?,”)但什么也没发生 我在一个Java程序中尝试了这一点,它取代了start中的所有内容,但这在GWT客户端代码中没有发生 我们如何做到这一点?您可以尝试: theString = theString.replaceAll("(?s)start.*?</script>", ""); 您

我必须替换GWT中两个字符串之间的所有内容。比如说,

在字符串
“something…start…”
中,我想替换
start
之间的所有内容

我使用了
string.replaceAll(“start.*?,”)
但什么也没发生

我在一个Java程序中尝试了这一点,它取代了
start
中的所有内容,但这在GWT客户端代码中没有发生

我们如何做到这一点?

您可以尝试:

theString = theString.replaceAll("(?s)start.*?</script>", "");

您是否将
replaceAll
中的结果分配给新的
String
变量?是的,我确实将其分配给变量。还有一个问题,我不想从字符串中删除
,我该怎么做?@Kaushik:您可以使用:
heString=theString.replaceAll(“(?s)start.*”,”)获得了另一个解决方案
replaceAll((?s)start.*(?=)”,“”)
@anubhava,因为GWT将代码转换为上面的javascript,正则表达式在GWT托管模式下不起作用。你知道javascript中的正则表达式是什么吗?谢谢
theString = theString.replace(/start[\s\S]*?<\/script>/, "");