나는 내가이 현재 가지고 [/quote]
C#의 정규 표현식 대체 n을
후 새로운 라인 문자를 제거하기 위해 노력하고있어!
예 :
[/quote]
hey nice quote blah blah
는
[/quote]hey nice quote blah blah
나는 내가이 현재 가지고 [/quote]
C#의 정규 표현식 대체 n을
후 새로운 라인 문자를 제거하기 위해 노력하고있어!
예 :
[/quote]
hey nice quote blah blah
는
[/quote]hey nice quote blah blah
문자열이 \n
(UNIX-sty le line ending)이고, \r\n
(Windows 스타일의 줄 끝)이 아닐까요?
또한, 당신의 [/quote]
중 하나 /
, q
, u
, o
, t
, 또는 e
단일 문자와 일치하도록 정규식에서 [...]
는, 문자 클래스를 나타내는 것을 알고 있습니다. [
을 \[
으로 대문자 열기와 일치 시키려면이 문자를 이스케이프 처리해야합니다.
것은 함께 넣어 (그리고 속기 +
에 {1,}
을 단순화),이 시도 :이 정규 표현식을 사용하는
Regex.Replace(Comment, @"\[/quote\][\r\n]+", "[/quote]");
로 이동 일치하는 "+"후 "\ n을"를 추가 모든 \ n을의 당신은 또한 줄 바꿈을 탈출 할 필요가
이하지 않는 –
[/ 견적] [\\ n] +
를 작동하지 않는다 etiehr 일하는 것 –
시도
string strRegex = @"\[/quote\][\n\r]+";
Regex myRegex = new Regex(strRegex);
string strReplace = "[/quote]";
return myRegex.Replace(strTargetString, strReplace);
훌륭해 고마워! '[\ r \ n]'이 둘 중 하나와 일치합니까? –
@Tom : 적어도 하나 이상 일치하므로 '\ r','\ n','\ r \ n','\ n \ r','\ r \ r \ r \ r \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n ", \ r \ r \ n \ n \ r 등 –