(연관된 글이 1개 있습니다.)
역시, 뉴스그룹에 답변했던 내용입니다.
-----------------------------------------------------
솔직히, ^^; 저도 정규식은 잘 모릅니다.
가끔.. 시간이 남을 때 좀 써보는 정도이고... 좀 능숙하게 쓸 수 있어야 할 텐데... 그게 잘 안 되네요. ^^;
공부할 겸해서, 만들어 보니까,,, 양쪽 태그를 포함해서는 식을 만들어 보겠는데, 그걸 포함하지 않고는 좀 어렵네요.
일단, 정규식에 대해서는 ... 깊이 있는 분께서 대답해 주시기를 바라며...
저는 다음과 같은 정규식의 Group 기능을 이용해서 추출해 봤습니다.
string regex = "<\\w+\\b>\\b(.*?)\\b</\\w+\\b>";
System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline)
| System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
string input = "<b>aa</b><ba>bb</ba>";
System.Text.RegularExpressions.MatchCollection match = reg.Matches( input );
foreach ( System.Text.RegularExpressions.Match aMatch in match )
{
string text = aMatch.Groups[1].Value; // aa, bb
}
정규식을 제대로 아시는 분의 평가를 바랍니다. ^^
[연관 글]