اين REGULAR EXPRESSION خيلي در برنامه نويسي مهم هست و تقريبا" همه جا استفاده ميشه ASP-ASPX-PHP-PERL و ...
براي آشنايي بيشتر ميتونين به رفرنس همون زباني كه باهاش كار ميكنين رجوع كنين.
من براي مسئله شما يك كد نمونه ميگذارم كه بيشتر متوجه قدرت و سودمندي اين تكنيك بشين:
HTML:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
DIM REGEXP
SENTENCE = "اين يك تست است this is a test"
Set REGEXP = New REGEXP
REGEXP.PATTERN = "(ا|ب|ج|د|a|b|c|d|e)"
REGEXP.GLOBAL = TRUE
SET FOUND = REGEXP.EXECUTE(SENTENCE)
RESPONSE.WRITE ("عبارت : " & SENTENCE & "<br>")
RESPONSE.WRITE (" پترن : " & REGEXP.PATTERN & "<br>")
RESPONSE.WRITE (FOUND.COUNT & " مورد پيدا شد" & "<br>")
FOR EACH MATCH in FOUND
RESPONSE.WRITE ("{" & MATCH.VALUE & "}" & " در محل " & MATCH.FIRSTINDEX+1 & "<br>")
NEXT
%>
</body>
</html>
از بابت توضيح اينكه در PATTERN حروفي رو كه برامون اهميت داره با "|" جدا كرديم كه بمعناي OR هست. نتايج در يك ARRAY برميگرده كه بالطبع براي كار شما همين كه طول اون صفر باشه كافي هست ولي يك حلقه اضافي بعدش گذاشتم كه نشون بدم چه شكلي ميتونين از نتايج استفاده كنين.