【问题标题】:Remove a word starting with x in a sentence [closed]删除句子中以x开头的单词[关闭]
【发布时间】:2014-01-12 00:04:23
【问题描述】:

java中如何去除句子中以“http”开头的单词?

输入:列支敦士登 4 级地震。据说中世纪的建筑在地震中比现代朋友做得更好。 http://t.c\u2026;

输出:列支敦士登 4 级地震。据说中世纪的建筑在地震中比现代朋友做得更好。

【问题讨论】:

  • 请提供更多输入,例如到目前为止您尝试了什么,什么不起作用等。
  • 请参阅 these questions 了解起点。

标签: java regex


【解决方案1】:

我不确定我写的代码,但你可以找到这样的东西:

String data="blah blah blah";
int index = data.indexOf("http");

String subString = str.substring(index, data.length()-1);

【讨论】:

    【解决方案2】:

    s/ http[^ ]*//g

    至少,这可以在 sed 中使用。为您的正则表达式引擎量身定制。

    【讨论】:

    • 带着他的问题,我想知道他是否理解正则表达式
    • 我可以找到特定的词,但我不知道如何删除这个以“http”开头的词
    • @deadManN 正则表达式是问题的标签...
    • @user3161635 如果您只想使用此正则表达式删除第一个单词,请删除末尾的“g”。如果要删除已找到索引的任意单词,请参阅 deadManN 的答案。
    猜你喜欢
    • 2012-09-30
    • 2018-05-05
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 2022-06-18
    • 1970-01-01
    相关资源
    最近更新 更多