正則表達式@"(.*?)/([\w\d])[\w\d]* ?"是什么意思?
3 回答

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
我們一個字符一個字符的進行分析
@" 這兩個字符都是匹配字符本身
(.*?) 匹配任意長度的任意字符但是后面的?表示采用非貪婪模式也就是說在遇到/字符之前的位置上盡可能多的匹配而不是一直匹配到最后一個/字符
([\w\d]) \w表示任意字母或數字 \d表示任意數字 所以這里的[\w\d]寫的有些問題因為[]內的內容只匹配一個字符所以([\w\d])和(\w)的意義應該是一樣的
這個正則表達式應該可以改寫為:
@"(.*?)/(\w)\w* ?"
- 3 回答
- 0 關注
- 1373 瀏覽
添加回答
舉報
0/150
提交
取消