1
12
使用两个
positive lookaheads
确保在成功之前找到一个字母和一个数字。您添加
|
2
15
对于具有LINQ的C#:
|
3
3
|
4
3
这不完全是你想要的,但我有更多的时间。下面的代码应该比正则表达式工作得更快。
为什么这么快,让我们看看。 下面是测试字符串生成器。它生成1/3的集合完全正确的字符串和2/3的ad不正确。在2/3中,1/2是所有alphs,另一半是所有数字。
下面是darin的两个解决方案。一个已编译,另一个为非编译版本。
下面是测试循环的主要部分
所以第一个解决方案是最好的。 更多的结果是发布模式和遵循规范
在gnarf提到我的算法有问题后,它检查字符串是否只由字母和数字组成,所以我更改了它,现在它检查字符串显示是否至少有一个字符和一个数字。
我的很快。 |
5
2
如果你想忽略这个案例,你可以使用
|
6
0
以下内容不仅比其他前瞻性构造更快,而且(在我看来)更接近需求:
以下是其工作原理(以及原因):
步骤1:它匹配单个字符(我们称之为
)那是一个数字或一个字母。
|
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |