저는 처음부터 ASP.NET 용 코드를 작성해 왔으며, 지금까지 본적이없는 무언가를 만났습니다. 일반적으로 C# (예 : 텍스트 영역에서 ASP.NET에 게시 될 때)의 줄 바꿈은 "\ r \ n"을 기대하여 찾았습니다. 이제는 MVC 프레임 워크를 사용하고 있습니다. 텍스트 영역의 전선을 통해 들어오는 텍스트는 단순히 줄 바꿈을 위해 "\ n"을가집니다.C# 및 ASP.NET의 줄 바꿈 변형은 무엇입니까? ( r n vs. n)
줄 바꿈을 정규화하는 오래된 학교 텍스트 상자 컨트롤에서 진행중인 작업이 있습니까? MVC는 그대로 양식 데이터를 사용하기 때문에 정상입니까? 통찰력을 얻고 싶습니다.
그냥 "\ r"대신 "\ n"을 사용했는지 확인하십시오. string userText = form [ "Text"]; userText = userText.Replace ("\ r \ n", "
") .Replace ("\ n", "
"); –
모든 줄 바꿈을 catch하는 단일 Regex 식은 다음과 같습니다.'\ r \ n? | \ n'; \ r \ n, \ r 및 \ n을 잡아야합니다. – GeorgDangl