如何指定匹配正则表达式方括号内的多个字符?

时间:2012-06-27 15:17:14

标签: regex regex-group

给定一个用户输入字符串,我需要查找它是否以下列之一结束 - .com,.net,.edu。,html等。

有没有办法用正则表达式方括号?

我试过$ [。com | .net | .html]和$ [(。com)(。net)(。html)]但两者都不起作用。

2 个答案:

答案 0 :(得分:0)

您想使用捕获组。

(\.com|\.net|\.html)

这将匹配其中一个值。您可以通过在括号内附加另一个管道并在管道后面放置新值来添加其他值。

答案 1 :(得分:0)

你可以试试这个:

\.com$|\.net$|\.edu$

(\.com|\.net|\.edu)$