업데이트 :특수 문자 허용하지 않음
방금 깨달은 점은 하나 하나의 특수 문자를 쓰는 대신 특수 문자를 사용하지 마십시오.
여기에 내가하는 일의 예가 나와 있습니다. http://cnn.com/news/latest.html&id=1
&
이 시작 또는 끝 부분에있는 경우에만 스트립합니다.
static String StripSpcialChar(String param)
{
String result = null;
if (param != null)
{
Regex re = new Regex("\\&|\\(|\\)|\\<|\\>|\\\"|\\;|\n|\r|\\`");
result = re.Replace(param, "");
result = result.Trim();
}
return result;
}
하지만 내 질문은, 어떻게 그들이있는 경우에만 시작 부분에 &
을 제거하거나 종료 할 수있다 코드 아래
이 (+,(,),;,"
) 특수 문자를 제거합니다 그리고 그것을 잘 작동?
경기 중'((? <= ^))'또는'((? = $))'이 될 것입니다 내 생각을 해 봅니다. - ** EDIT ** 또한 문자열에'@'접두어 (리터럴)를 사용하여 좀 더 읽기 쉬운 패턴을 만들 수 있습니다. –
무엇을 허용합니까? –
또는 .EndsWith 및 .StartsWith 메서드를 사용하여 마지막 문자와 첫 번째 문자를 확인하고 제거 할 수 있습니다. –