Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了模式问题。
我有这样的字符串:
string1 = "27.86.80.76.83.45.66.71.80.45.76.68.80.45.67.97.108.108.45.84.105.116.45.77.97.114.105.111"
字符串出现在一个文件的中间,长度不同。
例如,我正在逐行读取文件,我需要知道该行是否具有这种模式。
你们能指出我正确的方向吗?
有两种不同的方法可以解决这个问题:
构建解析器 - 工作量很大,但非常灵活并且可能性能最佳(取决于实现)
使用正则表达式。在您的情况下,这可能类似于(\d{2,3}\.)+\d{2,3}(匹配的最短字符串应该是"111.11")
(\d{2,3}\.)+\d{2,3}
"111.11"