にマッチ:string.IndexOfは正確な私は、次のしている
string text = "Select [id] AS [FROMId] FROM [TASK] ORDER BY id"
と私はから始まる見つけるためにtext.IndexOf("FROM")
を使用したいです。
FROMIdの位置ではなくFROMの位置を探したいと思います。
LastIndexOf
またはFirstIndexOf
正解は、テキストが、私は正確なマッチングを行うためのIndexOfメソッドを必要とする
string text = @"Select [id] AS [FROMId],
newId as [newFROMId] FROM [TASK] ORDER BY [FROMId]"
のようなものかもしれない原因ではありません。
アイデア?
Regexを[単語境界 '\ b'チェック](http://www.regular-expressions.info/wordboundaries.html)と併用する方法はありますか?例えばのように。 '" \ bFROM \ b "'をパターンとして使用します。 –
@UweKeim、私は、すべてのエッジケースが適切なパーサで最もうまくいくと考えています。単語の境界でさえ、ユニットから 'select'されたデータを得るのに役立たない|ユニットはdtableからです。 – paxdiablo