我正在寻找一个正则表达式来仅匹配具有特殊字符和大小为4的数字字符串。我对这里发布的问题做了一点回顾:
测试网站:http://regexlib.com/RETester.aspx
1-用于数字和特殊字符检查的正则表达式
解决方案:^((?!. *? \d)(?!. *?[ ^\w\s]).) $
我尝试了这个正则表达式:
2-正则表达式匹配包含特殊字符的一串数字
解法:([-()_]*\d[-()_]*){4,}
这个正则表达式与前面的字符串匹配。但是有一个错误。第三个字符串155-555aaa包含字母而不是特殊字符。我们不应该匹配155-555aaa,因为a不是特殊字符。我如何修改这个正则表达式以仅匹配具有特殊字符的数字字符串。数字字符串可以是任何形式:
例子:24332-2432@2342-1234
特殊字符:[
数字=数字
只需匹配不是[a-zA-Z]
(长度为4或更多)的任何内容:
^[^a-z\s]{4,}$
这是对RegexPal的测试。
用更新特殊字符=[
但是很可疑的是,u是特别的,而ú不是。
相关问题
- 在MongoDB中将字符串日期转换为时间戳
- 如何从oracle中的列中提取子字符串?
- C/C不允许文字字符串连接
- 将整数列表转换为逗号分隔的字符串
- 查找任何字段与搜索字符串匹配的文档[重复]
- R编程-日语字符插入MySQL
- 如何使junos_configAnable模块支持非ASCII字符?
- 将二进制文件转换为JavaScript字符串,然后转换为Uint8Array
- 如何在不使用bash中的printf的情况下将字符转换为ASCII
- UTF-8个字符未显示在通过飞碟和thymeleaf从html模板生成的PDF中
- 获取数据帧结果中的未知字符
- 如果我正在读取文件,如何将ASCII(Unicode转义)中的字符串转换为Unicode(UTF-8)?
- Apache ActiveMQ Artemis队列名称中允许哪些字符?
- 从Spark中包含字符串数组的RDD创建SQLContext数据集[重复]
- RDD[数组[字符串]]到Dataframe
- 如何读取CSV格式数据从JavaRDD<字符串>使用结构类型架构在火花Java
- Pyspark-通过字符串迭代以提取多个键值对
- 如何将字符串转换为Java中的SOAPMessage?
- JAXB马歇尔映射<整数,数组列表<字符串>>
- 在C中将字符串划分为较小的字符串