2013-03-28 2 views
-4

가정하자 나는 텍스트의 통로 (주이 구성되어 내 샘플이 더 많은 텍스트가) 있습니다단어의 위치에 따라 통로에서 단어를 추출

는 "안녕하세요이

입니다 비밀번호는 "

또한 passwor가 :

작별 인사"나는 암호가 문장 후 imediately 될 것입니다 알고

"ABC123이 내 비밀번호입니다 d는 8 자입니다. 어떻게 위의 암호를 추출 할 수 있습니까?

+0

.. SonerGönül @ –

+0

를, 그래서 내가있는 내가 추출하기 위해 노력하고있어 위와 같은 문자열을 가지고 암호 – raklos

+0

웃기는 당신은 암호가 8 자이고 예제에서 6 자 암호를 주었다고했습니다. – James

답변

0
string Password = Regex.Replace(Input, @"^.*This is my password: (.{8}).*$", "$1", RegexOptions.Singleline); 
0

나는 정규식 알 수 없기 때문에 : 나는 명확하게 질문을 이해하지

string data = "Hello.\n This is my password: abcd1234 n\goodbye."; 
string passFlag = "This is my password: "; 
int startPos = data.IndexOf(passFlag) + passFlag.Length; 
string password; 
if(startPos >= 0) 
    password = data.Substring(startPos,startPos+8); 
+1

대소 문자를 구별합니까? startPos에 data.Length를 추가 하시겠습니까? 검색 문자열이 있는지 여부를 확인하지 않습니까? – Penfold

+0

그는 암호 앞에 무엇이 올지 알았으므로 대소 문자는 중요하지 않습니다. 그렇지 않으면 좋은 지적. – James

관련 문제