asp.net 양식에서 제어 문자를 입력하려고합니다. 예를 들어, 사용자가 텍스트 상자에 \ t를 입력 할 수 있고 \ t (\ t가 아닌 경우)를 입력해야합니다 (공간을 함께 넣으면 그 중 하나가 이스케이프 처리됩니다). 이걸 가지고 갈 수있는 가장 좋은 방법은 뭔가요? 나는 그것을 잠시 동안 계속 꼼짝 않고 바라보고 있었고 그 대답은 나에게 뛰어 오르는 것이 아니다. 감사.asp.net에서 t 입력하는 방법
업데이트 :
고마워, 난 그냥 내 자신을 대답했습니다.
난 그냥 정규식에서 발견 한 정적 명령 Unescape 방법, 내 웹 응용 프로그램에서 내가 지금 뭐하는 거지 있도록 :
는(TB가있는 asp.net 텍스트 상자)
var inputText = tb.Text;
if (inputText.Length == 2)
{
var escaped = System.Text.RegularExpressions.Regex.Unescape(inputText);
if (escaped.Length == 1)
{
var character = escaped.ToCharArray()[0];
if (char.IsControl(character))
{
inputText = character.ToString();
}
}
}
내가 대답 할 수없는 나도 아직 그래서하지만 대답을 찾았습니다. 그것의 정규식은 Unescape 정적 메서드. var 이스케이프 = System.Text.RegularExpressions.Regex.Unescape (inputText); –