2

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

基本上这是一个可以包含特定占位符模式的文件名。所以有效字符是字母数字和.(句点)。模式为 %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
4

1 回答 1

2

你可以试试这个模式:

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

你可以在这里测试它。

希望下图能准确说明这是如何工作的:

正则表达式

于 2013-07-23T03:15:45.793 回答