gpt4 book ai didi

java - 如果找到字符,则忽略字符后的字符串

转载 作者:行者123 更新时间:2023-12-01 08:02:39 25 4
gpt4 key购买 nike

我需要有正则表达式来找到 child 和 parent 。例如:

-->2014-05-21 22:05:23.092 INFO [Core] org.jboss.modules.ModuleClassLoader@692578be parents: sun.misc.Launcher$AppClassLoader@62c8aeb3, sun.misc.Launcher$ExtClassLoader@65459c6f

child 是org.jboss.modules.ModuleClassLoader@692578be它的父级是 sun.misc.Launcher$AppClassLoader@62c8aeb3, 之后的字符串被忽略。

-->2014-05-21 22:04:34.118 INFO [Core] sun.misc.Launcher$AppClassLoader@62c8aeb3 parent: sun.misc.Launcher$ExtClassLoader@65459c6f

上面的 child 是 sun.misc.Launcher$AppClassLoader@62c8aeb3父级是 sun.misc.Launcher$ExtClassLoader@65459c6f

我有这个正则表达式.* (.*) parents?: (.*),?.* 。它适用于第二个示例。但对于第一个输出父级为:

sun.misc.Launcher$AppClassLoader@62c8aeb3, sun.misc.Launcher$ExtClassLoader@65459c6f

但它应该:sun.misc.Launcher$AppClassLoader@62c8aeb3

最佳答案

您可以使用此正则表达式:

(\S+) parents?: ([^,]+)

Working Demo

关于java - 如果找到字符,则忽略字符后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com