標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2011年4月8日 星期五

[Visual C#] 正規式的例外符號 Regular Expression Regex

在正規式中,除了 .$ ^ { [ ( | ) * + ? \ 這幾個符號有特別意義以外,其他的符號都是直接寫直接配對,
所以如果要配對上述的幾個符號,除了加上反斜線(\)外,也可以使用轉換符號(unicode):



.點 \u002E
$美元\u0024
^次方 \u005E
{左大括 \u007B
[左中括[ \u005B
(左小括( \u0028
|直線 \u007C
)右小括 \u0029
*星號 \u002A
+加號 \u002B
?問號 \u003F
\反斜線 \u005C


範例:
例如要比對某個字串是否有符合【http://www.youtube.com/watch?v=】或【https://www.youtube.com/watch?v=】這兩種網址,正規式為:
【^http(s?)://www\u002Eyoutube\u002Ecom/watch\u003Fv=$】


不使用轉換符號也可以:
【^http(s?)://www\.youtube\.com/watch\?v=$】


MSDN:http://msdn.microsoft.com/en-us/library/30wbz966.aspx

沒有留言:

張貼留言