如何从匹配的行中单独选择单词 null

  • 本文关键字:单独 选择 单词 null regex
  • 更新时间 :
  • 英文 :


>我有一个以下格式的登录,

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_]匹配的所有内容。

最新更新