相关疑难解决方法(0)

是否必须在正则表达式的字符类(方括号)中转义点?

.正则表达式中的点匹配任何单个字符.为了使正则表达式匹配点,必须转义点:\.

有人向我指出,在方括号内,[]一个点不必被转义.例如,表达式: [.]{3}将匹配...字符串.

不是吗,真的吗?如果是这样,所有正则表达式标准都是如此吗?

regex standards standards-compliance square-bracket

76
推荐指数
1
解决办法
2万
查看次数

参考 - 这个正则表达式意味着什么?

这是什么?

这是常见问答的集合.这也是社区Wiki,因此每个人都被邀请参与维护.

为什么是这样?

患的是给我泽码型的问题和答案不佳,没有解释.此参考旨在提供质量问答的链接.

范围是什么?

此引用适用于以下语言:,,,,,,.

这可能过于宽泛,但这些语言共享相同的语法.对于特定功能,它背后的语言标签,例如:

  • 什么是正则表达式平衡组?

regex

52
推荐指数
1
解决办法
11万
查看次数

Decyphering一个简单的正则表达式

有问题的正则表达式是

(\d{3,4}[.-]?)+
Run Code Online (Sandbox Code Playgroud)

示范文本

707-7019-789
Run Code Online (Sandbox Code Playgroud)

我到目前为止的进展

(            )+  a capturing group, capturing one or more
 \d{3,4}         digit, in quantities 3 or 4
        [.-]?    dot (or something) or hyphen, in quantities zero or one <-- this is the part I'm interested in
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这应该匹配3或4位数字,然后是一个点(或任何东西,因为点匹配任何东西)或连字符,捆绑在一个组中,一次或多次.为什么这不符合

707+123-4567
Run Code Online (Sandbox Code Playgroud)

然后?

regex

1
推荐指数
1
解决办法
201
查看次数