我要創建使用匹配不與一個特定的詞結尾說「提交」的URL正則表達式的路由結束URL。例如 -Backbone.js的路線 - 匹配不以給定的字符串
/登錄/提交==>不匹配
/登錄/ abcsubmit ==>不匹配
/ABC/XY-X =>匹配
我要創建使用匹配不與一個特定的詞結尾說「提交」的URL正則表達式的路由結束URL。例如 -Backbone.js的路線 - 匹配不以給定的字符串
/登錄/提交==>不匹配
/登錄/ abcsubmit ==>不匹配
/ABC/XY-X =>匹配
使用此正則表達式:
(?!?((*)/ \ W *提交)。*)
像http://backbonejs.org/#Router-route
this.route解釋(/ ^(((*)/ \ W *提交)*)$ /, 「functionName」?!?);
我曾試過他提供的@Nestenius正則表達式,它仍然與您提供的前兩個示例url匹配。原因是因爲正則表達式並沒有固定在字符串的開頭。
你仍然可以使用自己的正則表達式,如果你添加一個^
標籤的正則表達式的開始,像這樣:
^((?!(.*?)/\w*submit).*)
或者你可以使用這個較短的版本:
^(?!.*submit).*
雙方將匹配任何不包含「提交」的字符串。