2017-08-03 97 views
-4

我在HTML这种模式:混淆HTML正则表达式

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

我怎样才能改变它包括字母和数字,不仅号码?

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

+0

粗略搜索Google的REGEX语法可以解决此问题。 – Utkanos

回答

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_]

0

使用

[a-z0-9]

将同时匹配,而不是

\d

只匹配数字