javascript正则表达式 - 有效字符和字符串中的任意组

时间:2013-07-23 03:09:38

标签: javascript regex

我需要帮助提出一个正则表达式来验证字符串中任何位置可能出现的字符和多个组。

基本上这适用于可以包含特定占位符模式的文件名。所以有效字符是字母数字和。(句点)。模式为%d4%和%t7%。因此%本身无效,但必须是这些特定模式的一部分。

所以一些有效的例子是:

test.file.D%d4%
%d4%.test.file
D%d4%.T%t7%.test.%t7%file.%d4%.txt

无效的例子是:

t%est.file.D%d4%
%d4%.te%st.file
D%d4%.T%t7%.te%st.%t7%file.%d4%.txt

1 个答案:

答案 0 :(得分:2)

你可以尝试这种模式:

/^([a-z0-9.]|%(d4|t7)%)+$/i

您可以对其进行测试here

希望以下图表能准确说明其工作原理:

regexpr