如何将"n "更换为新生产线?



我有一个RawString,下面提到的

"Link\">https:\/\/tsad.rs\/2RBWI5E\n\n作者Tom Westbrook \n sjda,asd 14(sda(-悲伤的dsad asd在周二下跌,但风险较高的货币的涨幅受到限制,因为交易员可以使用我们的程序。JPY=

只有一件事需要解决,我得到了下面提到的"\n"空格

\n作者Tom Westbrook
"\n"后面有空格的文本想显示在下一行中删除这个"\n",但我只得到了下面这样的内容
在周二,
我想添加类似"的空字符串。我怎样才能做到这一点。我这样使用,但没有得到正确的结果。
sentences[i] = sentences[i].replaceAll("\n ", "");
sentences[i] = sentences[i].replaceAll("\n", "");

您可以在java中使用下面的代码片段来获得所需的输出。

String str = s.replaceAll("\\n", "~")
.replaceAll("~\s", System.lineSeparator())
.replaceAll("~", "");

虽然不是java,但这里是regex替换(python(的证明:

>>> s = '"Link">https://tsad.rs/2RBWI5E\n\n    By Tom Westbrook\n    sjda, asd 14 (sda) - sad dsad asd lower on\nTuesday, but gains in riskier currencies were capped as traders\nfretted adlaj \nladsadj \n   Available to our procedure.JPY='
>>> r = re.sub(r"s*\n+s+", "n", s)
>>> r = re.sub(r"s*\n", " ", r)                                                                                                                                               >>> print(r)
"Link">https://tsad.rs/2RBWI5E 
By Tom Westbrook
sjda, asd 14 (sda) - sad dsad asd lower on Tuesday, but gains in riskier currencies were capped as traders fretted adlaj ladsadj
Available to our procedure.JPY=

对于java,它应该是这样的:

sentences[i] = sentences[i].replaceAll("s*\n+s+", "n").replaceAll("s*\n", " ");

最新更新