0

如果文本是这样写的,我想从文本框中提取:

标题:DLF 现在在古尔冈推出令人惊叹的 DLF_CITY_CENTRE

描述:物业详情 国家首都
地区 (NCR) 的第一个购物中心位于古尔冈沿 Mehrauli Gurgaon 路。
它还设有 3 屏幕多厅、DT 电影院,并设有许多
餐厅,如 Moti Mahal 通用设施规格
* 该开发项目的总可出租面积为 260,000 平方英尺,目前由 Lifestyle 百货公司提供。
* 商场还提供最多可停放 700 辆车的停车场。欲了解更多详情,请联系我们......!!!!手机:09990000000
网址:www.timberwala.com

我想要标题、描述、位置、移动设备、网站之后的唯一文本,并且内容是动态的。

问:我可以在文本框中获取文本,但现在我想将标题、描述等中的数据获取到多个文本框中,例如

文本框 1 的标题 文本框 2 的
描述

4

1 回答 1

0

您最好的选择是使用正则表达式将字符串分开并将其解析为您想要的单个字段 - 您不必使用正则表达式,因为您可以使用 .NETs 本机字符串操作(例如 SubString 等) 但正则表达式更加灵活和强大。

我会推荐这个线程作为正则表达式的入门:学习正则表达式

我不能保证他们在线程中提到的 RegEx Buddy,但我确实发现 Expresso 在计算表达式方面非常方便。它是免费的,可在以下网址获得:http ://www.ultrapico.com/Expresso.htm

使用 .NET 字符串方法的示例:

Dim Title As String = TextBox1.Text.Substring(TextBox1.Text.IndexOf("Title:") + 6, TextBox1.Text.IndexOf("Description:") - 6).Trim()

(非常简单)使用正则表达式的示例(确保导入 System.Text.RegularExpressions)

Dim Description As String = Regex.Split(TextBox1.Text, "Description:", RegexOptions.Multiline And RegexOptions.IgnoreCase)(1).Trim
于 2012-07-29T17:36:00.280 回答