0

テキストが次のように書かれている場合、テキストボックスから抽出したい:

タイトル: DLF は現在、グルガオンに素晴らしい DLF_CITY_CENTRE を導入しています

詳細: プロパティの詳細 首都
圏 (NCR) の最初のモールは、Mehrauli Gurgaon Road 沿いのグルガオンにあります。
また、3 スクリーンのマルチプレックス、DT シネマズを収容し、
モティ マハルなどの多数のレストランを備えてい
ます。
※最大700台収容可能な駐車場も完備。詳しくはお問い合わせください…!!!! 携帯電話: 09990000000
ウェブサイト: www.timberwala.com

そして、タイトル、説明、場所、モバイル、ウェブサイトの後にあるテキストのみが必要で、コンテンツは動的です。

Q: テキスト ボックス内のテキストを取得できますが、タイトル、説明などから複数のテキスト ボックスにデータを取得したいと考えています。

タイトルをテキストボックス1に、
説明をテキストボックス2に

4

1 に答える 1

0

あなたの最善の策は、正規表現を使用して文字列を分解し、それを必要な個々のフィールドに解析することです..NETネイティブの文字列操作(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 に答える