混淆HTML正则表达式模式

时间:2017-08-03 10:28:31

标签: html regex

我在HTML中有这种模式:

(\d{4}([\-]\d{4})?)

如何将其更改为包含字母和数字,而不仅仅是数字?

模式应为xxxx-xxxx(包括字母和数字)。

2 个答案:

答案 0 :(得分:0)

使用

[a-z0-9]

将匹配两者,而不是

\d

仅匹配数字。

答案 1 :(得分:0)

使用([0-9a-zA-Z]{4}[-][0-9a-zA-Z]{4})匹配xxxx-xxxx模式。

如果您希望-xxxx是可选的(就像您在问题中所写的模式一样),请使用 - ([0-9a-zA-Z]{4}([-][0-9a-zA-Z]{4})?)

如果您想要包含除数字和字母之外的符号,请将它们包含在模式中的[]内。例如:要包含unserscore(_),请使用[0-9a-zA-Z_]