gpt4 book ai didi

iphone - RegexKitLite 不匹配方括号

转载 作者:行者123 更新时间:2023-12-03 21:10:42 27 4
gpt4 key购买 nike

我正在尝试匹配文件中的用户名。有点像这样:

用户名=asd123 密码123

等等。

我使用正则表达式:

username=(.*) password

获取用户名。但如果用户名是 and[ers] 或类似的,则不匹配。它不会匹配括号。有什么解决办法吗?

最佳答案

我可能会使用正则表达式:

用户名=([a-zA-Z0-9\[\]]+)密码

或者类似的东西。关于此的注释:

  • 转义括号可确保您获得文字括号。
  • a-zA-Z0-9 跨越匹配字母数字字符(根据您的示例,它是 alphanumerc)。因此这将匹配任何字母数字字符或括号。
  • + 修饰符可确保匹配至少一个字符* ( Kleene star ) 将允许次重复,这意味着您将接受空字符串作为有效用户名。
  • 我不知道 RegexKitLite 是否允许 POSIX 类。如果是这样,您可以使用 [:alnum:] 代替 a-zA-Z0-9。不过,如果不起作用的话,我上面给出的应该可以。

或者,我会禁止在用户名中使用括号。在我看来,它们并不是真正需要的。

关于iphone - RegexKitLite 不匹配方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463822/

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