大佬教程收集整理的这篇文章主要介绍了匹配包含标点符号、表情符号、特殊字符、一些汉字和字母数字的字符串 更新,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个具有以下格式的字符串:
Foo/FooVersion some info
Foo 可以包含:
我有这个正则表达式来捕获以下模式:
^[\+$-¨™®é!?_ó–:—??兼职,.&\w\s]+\/\d+[\+\w.-]*
字符集列表似乎非常详尽,我不确定它是否涵盖了所有字符。我正在寻找的是一个简化的正则表达式,它将这些字符考虑在内,如果匹配则返回 true。我正在使用 sql。
FooVersion 可以包括:
start with digit followed by word including dot or hyphen
你可以使用这样的模式 ([^\/]+)\/\1Version.+
模式说明:
([^\/]+)
- [^\/]+
匹配一个或多个除 /
之外的字符(这是否定字符类),()
表示捕获组,因此匹配的文本首先放入捕获组
\/
- 从字面上匹配 /
\1
- 反向引用以匹配与第一个捕获组匹配的相同文本
Version
- 从字面上匹配 Version
.+
- 匹配一个或多个任意字符(匹配字符串的其余部分 - 这是可选的,可以删除)
Regex demo
要匹配更新的要求,您应该使用 ([^\/]+)\/\d[a-zA-Z\d.-]+
什么是新的:
[a-zA-Z\d.-]+
- 从集合 a-z
(小写字母)、A-Z
(大写字母)、\d
(数字)、.-
中匹配一个或多个字符- 连字符或点
updated demo
以上是大佬教程为你收集整理的匹配包含标点符号、表情符号、特殊字符、一些汉字和字母数字的字符串 更新全部内容,希望文章能够帮你解决匹配包含标点符号、表情符号、特殊字符、一些汉字和字母数字的字符串 更新所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。