>我有一个以下格式的登录,
15:58:45,999 信息 [名称] [地点] [id1] [id2] [my_name,my_id,地址,空,街道,国家,密码] 已验证。允许访问
我必须在 [] 内用 、 标识单词并打印其中的第 4 个单词。 在示例中,"null"是值
我试过[a-zA-Z],[a-zA-Z0-9_]正则表达式。它给了我以下所有匹配项。你能帮我从这里只获得"空"值吗?不知道我在哪里缺少逻辑
my_name my_id 地址 零 街 国家 密码
[a-zA-Z],[a-zA-Z0-9_]
你可以使用这样的东西:
[(?:w+,){3}(w+)(?:,w+)*?]
..这将捕获第一个捕获组中的第 4 个单词。
演示。
请注意,w
匹配[a-zA-Z0-9_]
匹配的所有内容。