作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在当前的 Web 应用程序中确实有以下 RegExp
。
function myCyrillicValidator(text){
return XRegExp("^\\p{Cyrillic}+$").test(text);
}
如您所见,我使用了 XRegExp
javasciprt 库。目前,这个 regxep
检查它的 cyrillic
。我想扩展它并检查:
我尝试了一些在线 RegExp
测试人员/构建人员来构建当前规则之上。但是他们都没有告诉我当前的 regexp
工作正常。但令人惊讶的是,它在 webapp 中工作,但在在线测试器中不起作用。
XregxExp
如果重要的话,版本是 2.0.0
最佳答案
使用以下正则表达式:
XRegExp("^(?=\\p{Lu})(?!.*(.)\\1$)\\p{Cyrillic}{3,}$")
参见 regex demo .
详细信息:
^
- 字符串 anchor 的开始(?=\\p{Lu})
- 第一个字母必须是大写(?!.*(.)\\1$)
- 字符串不应以 2 个相同的字符结尾\\p{Cyrillic}{3,}
- 字符串应仅包含 3 个或更多西里尔字母$
- 字符串 anchor 的结尾function myCyrillicValidator(text){
return XRegExp("^(?=\\p{Lu})(?!.*(.)\\1$)\\p{Cyrillic}{3,}$").test(text);
}
console.log(myCyrillicValidator("Ва")); // => false
console.log(myCyrillicValidator("вася")); // => false
console.log(myCyrillicValidator("Васяя")); // => false
console.log(myCyrillicValidator("Вася")); // => true
<script src="https://cdnjs.cloudflare.com/ajax/libs/xregexp/2.0.0/xregexp-all-min.js"></script>
关于javascript - 西里尔字母正则表达式+最少 3 个字母+没有数字和空格+末尾不可重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42946903/
我在数据库中有一个具有俄罗斯值(value)观的项目。我需要做的就是附和他们,但事实证明这比预期的要困难。所有俄语字符都只是作为问号打印。 IE: ??? ? ????????对于我尝试过的每种编码,
这是我解析 JSON 的函数: func jsonParsingWeather(urlPath:String) -> NSDictionary { var utf8URLPath = urlP
我是一名优秀的程序员,十分优秀!