當前位置:編程學習大全網 - 編程軟體 - C#正則表達式的疑惑,關於反個"反斜杠".

C#正則表達式的疑惑,關於反個"反斜杠".

正則表達式是這樣寫沒錯Mr\.?

|Mrs\.?

|Miss

|Ms\.?

但c#編程中,正則表達式是作為字符串形式出現的,而c#中字符串的反斜杠有特殊意義,就是轉義字符,但在

string

pattern

=

"(Mr\.?

|Mrs\.?

|Miss

|Ms\.?

)";

\.

不是壹個已知的可轉義的字符,所以編譯不通過,這時需要使用雙反斜杠

\\

使原本的反斜杠轉義成真正意義上的反斜杠

string

pattern

=

"(Mr\\.?

|Mrs\\.?

|Miss

|Ms\\.?

)";

或者在字符串前面加上@符號,使字符串中的反斜杠失去轉義功能

string

pattern

=

@"(Mr\.?

|Mrs\.?

|Miss

|Ms\.?

)";

  • 上一篇:東莞常平中學是重點嗎
  • 下一篇:樹莓派上 bluez 怎麽支持串口 BLE 設備
  • copyright 2024編程學習大全網