مشاركة عبر


كيفية القيام بما يلي: إزالة الأحرف غير الصالحة من سلسلة

يستخدم مثال التعليمات البرمجية التالي الأسلوب الثابتة Regex.Replace لإزالة الأحرف غير الصحيحة من سلسلة.

مثال

يمكنك استخدام CleanInputالمعرفة في هذا المثال أسلوب إلى الضارة حرف/ حروف التي تم إدخالها في شريط إلى حقل نصي يقبل إدخال مستخدم. CleanInputشرائط الخارج nonalphanumeric الجميع أحرف باستثناء النقاط (.) أو في رموز (@) والواصلات (-)، و إرجاع سلسلة المتبقية.

Imports System.Text.RegularExpressions

Module Example
    Function CleanInput(strIn As String) As String
        ' Replace invalid characters with empty strings.
        Return Regex.Replace(strIn, "[^\w\.@-]", "")
    End Function
End Module
using System;
using System.Text.RegularExpressions;

public class Example
{
    static string CleanInput(string strIn)
    {
        // Replace invalid characters with empty strings.
        return Regex.Replace(strIn, @"[^\w\.@-]", ""); 
    }
}

تعبير عادي نقش [^\w\.@-]يطابق أي الأحرف التي هو غير حرف كلمة، نقطة، @ الرمز, أو الواصلة. هو حرف كلمة أي حرف أو رقم عشري أو علامات التنقيط رابط مثل كـ تسطير أسفل السطر. أي حرف يطابق th هو نقش هو استبدال بواسطة String.Empty، أي هو السلسلة المعرفة من قبل نموذج الاستبدال.

راجع أيضًا:

موارد أخرى

التعبيرات العادية في .NET Framework