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