我有一個以下正則運算式來匹配檔案夾名稱。我想要得到的是用字母、數字、點、連字符、下劃線和正斜杠匹配字串,這樣字串不需要以正向存盤或點開始或結束:
/^([a-zA-Z0-9_][a-zA-Z0-9.\/_\-])[.a-zA-Z0-9_-]{1,253}[^(.|/|\\)]$/
我需要匹配檔案夾名稱foo.com/sdsds。
但是正則運算式不匹配/。
uj5u.com熱心網友回復:
您可以使用
^(?![\/.])[\w.\/-]{1,253}$(?<![.\/])
請參閱正則運算式演示。詳情:
^- 字串的開始(?![\/.])- 否/或.允許立即在當前位置的右側[\w.\/-]{1,253}- 1 到 123 位數字、字母、下劃線.、/或-字符$(?<![.\/])- 沒有.或/緊接在它前面的字串的結尾。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/420680.html
標籤:
上一篇:如何不將子字串與正則運算式匹配
