![]() |
1
6
当使用java.util.regex类时,有许多方法可以与给定的字符串匹配。
如果您正在使用
|
![]() |
2
2
为什么不直接拿出来 * 你不需要它。
|
![]() |
3
1
那真的是你用的瑞格鞋吗?我问的原因是
第一个量化部分-
不情愿的量词是非常方便的,但最近似乎他们已经过度曝光。随着频率的增加,我看到人们给出的建议“使用不情愿的量词”,没有任何解释或限定——只是另一个银弹。我相信像这个问题中的正则表达式就是结果。在这三个不情愿的量词中,一个应该贪婪,一个应该占有,另一个根本不应该存在。 编辑:这里有一个例子来说明我所说的一些内容,并介绍斯蒂芬C的评论。给定此字符串:
…regex的动态部分如下所示:
将所有不情愿的量词都改为贪婪的量词并不会改变整体匹配(整个字符串),也不会改变前两个动态部分匹配的内容。但最后两个被重新任命:
看看原来的regex,我想这一定是我们想要的结果;如果不捕获整个内容,为什么要在捕获组中使用如此复杂的子表达式呢?
还有一件事:回过头来,我发现手术实际上没有
说
他把
我也不想让任何人认为我在质疑被接受的答案。我只是在挠我的痒,因为不情愿量词的过度使用/不当使用。 |
![]() |
4
0
如果您处理的是HTML,除非您对数据文件有100%的控制权,否则正则表达式不是进行分析的正确工具。它最终会破裂。 在我看来,你需要的标签内容有id=“number”,显然更多。存在宽泛的解析器,允许在HTML输入上进行XSLT转换,这可能正是您所需要的。如果你感兴趣的话,我会查的。 |
![]() |
5
0
有一个很好的库可以处理HTML文件——包括格式不好的真实文件:漂亮的汤 http://www.crummy.com/software/BeautifulSoup/ 用这个库很容易找到你的id=tag |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |