正则表达式问题
Regular expression problem
表达式应以字母数字开头,并应包含字母、@
、$
、%
、_
、-
和中间的单个空格,并应以字母字母数字结尾。
例如
1a1 -- valid
1111 -- invalid
2222$2211 -- valid
%11a25 -- invalid
这将匹配一个或多个字母数字字符,后面跟着任何字母字符加上额外的字符,后面跟一个或更多字母数字字符。
/^[a-z'd]+[a-z @$%_-][a-z'd]+$/i
jsFiddle。
fiddle验证与测试数据相同的数据。
你应该学习正则表达式。
我认为Akhilesh想要的是这个regexp:
/^[a-z0-9][a-z@$%_ -]+[a-z0-9]$/i
编辑:嗯,它符合描述,但不是Akhilesh给出的例子。示例"2222$2211"与他/她的描述不符。
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 这个正则表达式的日期/时间有什么问题
- 为密码验证实现正则表达式时出现问题
- JavaScript 正则表达式匹配问题
- 我的电子邮件正则表达式有什么问题
- Javascript中的正则表达式问题转义特殊字符
- JavaScript正则表达式代码匹配字符和数字的问题
- url的正则表达式有问题
- 这个正则表达式有什么问题
- 为此模式编写正则表达式时遇到问题
- AngularJS ng-pattern的正则表达式问题
- 在这种情况下,正则表达式中的“[”是什么( 2 个问题)
- JS正则表达式结果表达式赋值问题
- 正则表达式替换问题
- 匹配 JavaScript 中的字符串时的正则表达式问题
- 奇怪的JavaScript正则表达式替换问题
- JavaScript正则表达式(缺少“/”),我该如何解决这个问题
- 我的验证码有什么问题?(正则表达式很好)
- JavaScript 我非常简单的正则表达式有什么问题