Microsoft MVP성태의 닷넷 이야기
.NET Framework: 41. 태그 사이의 값을 추출하는 정규식 [링크 복사], [링크+제목 복사],
조회: 24997
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 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
    }


정규식을 제대로 아시는 분의 평가를 바랍니다. ^^


[연관 글]






[최초 등록일: ]
[최종 수정일: 7/28/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 196  [197]  198  199 
NoWriterDateCnt.TitleFile(s)
74정성태12/26/200421317VS.NET IDE: 12. [시나리오] VS.NET 2005 Team Foundation Server을 Virtual Server에 설치 [1]
80정성태12/31/200420828    답변글 VS.NET IDE: 12.1. Client Tier, 즉 VS.NET 2005가 설치된 컴퓨터도 ActiveDirectory에 참여를 해야 합니다.
81정성태12/31/200422930    답변글 VS.NET IDE: 12.2. Tier 컴퓨터를 모두 영문으로 재구성
109정성태3/4/200517841    답변글 VS.NET IDE: 12.3. [보완] MS 공식 아티클 - Installing the December CTP Release of Visual Studio Team System
73정성태11/14/200519651.NET Framework: 19. VS.NET 2005 Team Foundation Server 설치오류 - 26204 예외
72정성태12/26/200421197.NET Framework: 18. .NET Framework 2.0 Beta 설치 후에 Windows SharePoint Service 오류 [1]
136정성태3/31/200521370    답변글 .NET Framework: 18.1. Windows Sharepoint Services 를 설치한 이후 ASP.NET 오류 문제
71정성태12/26/200419219VS.NET IDE: 11. SQL Server 2005 Beta 2 를 네트워크 드라이브로부터 설치시 오류
70정성태12/26/200422273VS.NET IDE: 10. WSS 설치 후 localhost 접근 보안 오류
69정성태12/5/200419338VS.NET IDE: 9. 다른 컴퓨터(방화벽 설치)에 설치된 SQL Server에 통합 인증을 할 때 필요한 포트
68정성태10/31/200424220.NET Framework: 17. Win32_NTLogEvent를 c#에서 wmi 쿼리할 때..에러..
67정성태10/22/200421292COM 개체 관련: 12. Microsoft.XMLHTTP 개체에서 Microsoft.XMLDOM 개체를 전송할 때 charset 지정 문제?
66정성태10/16/200422599.NET Framework: 16. [닷넷 리모팅] 프록시가 죽은 것을 원격 개체가 알 수 있는 방법은?
65정성태10/16/200421453VS.NET IDE: 8. Windows 가상 메모리 사용 해제
64정성태10/3/200425333.NET Framework: 15. ASP.NET에서 .NET COM+ 개체 등록 시 "Local System"이어야 하는 이유.
63정성태10/3/200425338.NET Framework: 14. Response.Cookies.Clear는 기존 설정된 Cookie 헤더를 삭제하는 것이 아닙니다.
62정성태10/3/200424621기타: 7. DB 트랜잭션에서 Lock이 걸릴 수 있는 전형적인 예.
61정성태10/3/200423923.NET Framework: 13. Main 메서드에 붙은 STAThread 의미
60정성태10/3/200422714.NET Framework: 12. IDispatch::GetIDsOfNames 역변환 메서드 작성 힌트 ( DISPID 로 메서드 이름 알아내는 것 )
58정성태10/3/200425917.NET Framework: 11. HttpContext의 간략이해
56정성태10/3/200422284.NET Framework: 10. [.NET 리모팅] 원격개체를 호출한 클라이언트의 연결이 유효한지 판단하는 방법.
55정성태10/3/200423085COM 개체 관련: 11. 내가 생각해 보는 COM의 현재 위치
54정성태8/30/200428684VC++: 10. 내가 생각해 보는 MFC OCX와 ATL DLL에 선택 기준
53정성태11/20/200527972VC++: 9. CFtpFileFind/FtpFileFind가 일부 Unix FTP 서버에서 목록을 제대로 못 가져오는 문제
184정성태11/23/200521780    답변글 VC++: 9.1. FTP 관련 토픽파일 다운로드1
51정성태6/24/200426867VC++: 8. BSTR 메모리 할당 및 해제(MSDN Library 발췌) [1]
... 196  [197]  198  199