【发布时间】:2016-03-22 18:51:23
【问题描述】:
我需要从整个文本中找到一段字符串。我知道这段文字的开头是什么,我知道它可能以什么结尾。为了在这里举个例子,我将向您展示一个与我正在搜索的字符串相似的字符串。
aaot:1980
- (Aaot:) 无论如何,那部分总是留在那里。
- (198) 这三个(可以有更多/更少的数字)总是在变化。
- (0, 结束数字) 这部分确实发生了变化,但始终是 1, 2, 3, 4, 5, 6, 7, 8 9, 0。最后一位数字之前的数字也是如此。
我的理论是让程序检查第一部分之后的数字,它永远不会改变并搜索最后一个数字,然后找到它们之间的数字。我不确定这是否可能,但这是我的理论。
我也可以让程序循环遍历数字并等待它找到匹配的数字。只需像这样尝试 aaoa:1,文本不包含 aaoa:1,尝试 aaoa:2,它就会匹配。然后以同样的方式尝试其他数字。不过这种方式要慢得多。
注意!一个文本中很可能有多个这样的字符串。我需要得到整个字符串,而不仅仅是数字。
【问题讨论】:
-
aaoa: 也有可能还是它是一个错字?我可以将其总结为返回冒号后面的数字吗?
标签: .net vb.net string parsing substring