gpt4 book ai didi

regex - 匹配非空白字符的正则表达式

转载 作者:行者123 更新时间:2023-12-03 22:20:31 25 4
gpt4 key购买 nike

我需要制作一个匹配以下内容的正则表达式:

JG2144-141/hello

或者
!

但不是:
laptop bag

或仅由空白字符组成的字符串 ( ' ' )。

现在我有 [A-Za-z0-9-!/\S] ,但它不起作用,因为它仍然单独与笔记本电脑和包匹配。它根本不应该与笔记本电脑包和空字符串相匹配。

最佳答案

\S[A-Za-z0-9-!/\S]使这个字符类等于 \S ,但您要确保字符串中的所有字符都是非空白字符。这就是为什么你应该用 ^ 包裹模式的原因。和 $ anchor 并添加 + \S 之后的量词匹配此子模式的 1 次或多次出现。

您可以使用

^\S+$

regex demo

详情
  • ^ - 字符串开头
  • \S+ - 1 个或多个非空白字符
  • $ - 字符串的结尾。
  • 关于regex - 匹配非空白字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47382087/

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