Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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_Java_Regex - Fatal编程技术网

要替换为“”的正则表达式不起作用-Java

要替换为“”的正则表达式不起作用-Java,java,regex,Java,Regex,我试图用替换字符串中的所有内容,但下面的内容似乎不起作用 str.replace("&nbsp",""); 我的字符串: <img alt="" src="abc430.jpg" width="650" height="430" /> u seen&nbsp; <a href="http://www.funnyordie.com/between_two_ferns" target="_blank"></a>&nbsp;hey he

我试图用替换字符串中的所有内容,但下面的内容似乎不起作用

str.replace("&nbsp","");
我的字符串:

<img alt="" src="abc430.jpg" width="650" height="430" /> u seen&nbsp; <a  
href="http://www.funnyordie.com/between_two_ferns" target="_blank"></a>&nbsp;hey hey hey

trying to get this output: 
<img alt="" src="abc430.jpg" width="650" height="430" /> u seen <a  
href="http://www.funnyordie.com/between_two_ferns" target="_blank"></a>hey hey hey

它不在一行中

它可以工作。您没有将替换的字符串分配到str

尝试从您的终端运行此代码:

String str = "alex &nbsp; alex";
str = str.replace("&nbsp;","");
System.out.println(str);
产出:

alex  alex

这是Java吗?或者JavaScript?定义似乎不起作用。发布再现问题、输入、输出、预期输出的实际代码。为什么使用。您的字符串是否包含这样的字符串/或者其目的只是删除空格?Sidenode:这不是正则表达式。如果你把它包起来,它将作为一个字符串处理。正则表达式看起来像str.replace/;您发布的代码将按您可能遗漏的顺序找到五个字符&,n,b,s,p;,当它找到这五个字符时,它将删除它们。如果需要替换不同的内容,而不是5个字符或6个字符的序列,则需要执行不同的操作。Java不是HTML。Java不认为有什么特别之处,是我做的。但它并不能取代它。也许你应该展示你的完整代码,然后呢?毕竟,如果您在代码示例未显示赋值的情况下执行了此操作,这意味着您没有向我们提供您所尝试的内容的准确图片。这种方法会起作用-我几乎可以打赌,您尝试修改的字符串不是您认为的字符串,并且正在转义与。也就是说,您通过了一些&;nbsp;字符串而不是一些string@SabujHassan-它确实用替换了,但在HTML中仍然有一个空间,不知道为什么。inspect元素不显示任何内容though@user3298846你确定你在问什么吗?如果你能用一些描述更新你的问题,那就太好了。如果要将连续空格替换为单个空格,请尝试使用str=str.replaceAll\\s+;
String str = "alex &nbsp; alex";
str = str.replace("&nbsp;","");
System.out.println(str);
alex  alex