正则Expression.how在正则表达式的末尾添加可选字符

时间:2016-07-21 12:08:50

标签: regex

我只想写一个正则表达式4位和'。'和5位数字和可选的'A'

Ex:1111.2345A其中A是可选的。

^[0-9]{4}[\.][0-9]{4}$

此注册表将提供1111.2345,但最后如何添加可选'N'。

3 个答案:

答案 0 :(得分:2)

最后使用?表示字符:

[A-Za-z]?

这将匹配一个角色最多1个(大写或小写)。

答案 1 :(得分:1)

您可以使用以下方法检查字符零次或一次:

'[A]{0,1}'

将它放在字符串的末尾,它会尝试匹配字符' A'零次或一次。您也可以使用符号?匹配零次或一次。所有关于偏好。

答案 2 :(得分:0)

要在结尾处添加一个可选的A,请将A?附加到正则表达式:

^[0-9]{4}[\.][0-9]{4}A?$

顺便说一下。而不是[0-9],您可以使用代表'digit'的\d

^\d{4}\.\d{4}A?$