猿问

如何根据多个分隔符拆分()一个字符串?

尝试从今日埃及提取文本18-Aug-2019 14:00最后更新时间:2019 年 8 月 18 日 14:00(格林威治标准时间),我的步骤是在“:”处拆分作为第一步,然后进行拆分“ (" 部分(基本上是 2 个拆分),2 个拆分不起作用......我们可以只从一步做到这一点吗?谢谢


代码试验:


lastupdated1=lastupdated.split("Last Update Time: ")[1]

lastupdated2=lastupdated1.split(" (GMT")[0]

错误是:


2019-08-19 14:54:53.692 ERROR c.k.katalon.core.main.TestCaseExecutor   - ❌ Test Cases/REGIONAL MARKET NEWS/Verify_whether_news_getting_updated FAILED.

    Reason:

    java.util.regex.PatternSyntaxException: Unclosed group near index 5

     (GMT

        at java_lang_String$split$0.call(Unknown Source)

        at Verify_whether_news_getting_updated.run(Verify_whether_news_getting_updated:41)


梵蒂冈之花
浏览 105回答 1
1回答

慕婉清6462132

您可以轻松地从Egypt Today 中提取文本18-Aug-2019 14:00 Last Update Time: 18-Aug-2019 14:00 (GMT) 仅使用一次通过split()正则表达式您可以使用以下解决方案:代码块:String myNewString = "Egypt Today Last Update Time: 18-Aug-2019 14:00 (GMT)";String[] tokens = myNewString.split(": |\\(");System.out.println(tokens[1]);控制台输出:18-Aug-2019 14:00
随时随地看视频慕课网APP

相关分类

Java
我要回答