티스토리 뷰
반응형
다음은 Regex와 MatchCollection 클래스를 사용하여 해당하는 문자를 찾아내는 코드입니다.
using System.Text.RegularExpressions;
string funbook = "라라라라라 고대으히히히히하하감초 고대 아윽 ";
Regex re = new Regex("고대");
MatchCollection me;
me = re.Matches(funbook);
for (int i = 0; i < me.Count; i++)
{
MessageBox.Show(me[i].Value.ToString() + " " + me[i].Index.ToString());
}
생성자에서 지정하는 검색할 문자열을 여러개 지정할수도 있는데
Regex re = new Regex("(고대)|(하하)|(감초)");
위와 같이 지정하면 3개의 문자열에 대해 매칭되는 Collection을 반환합니다.
MatchCollection me 는 매칭된 문자열의 값과 위치를 담는습니다.
유용하게 쓰시길 ^^a
반응형
댓글