我有一个变量可以得到任何下面的值。 x表示任何字母数字字符,字符串可以是任意长度正则表达式匹配javascript
/xxxxxxx
/xxxx/xxxx?xxx=xx
/xxxxx/
/xxxxxxxxx?
/xxxxxxx/xxxx/xxx
/xx/xxx.jpg
/xxx/xxxx/xxxx/xxxx
/xxx/xxxx/xxx/xxx/xxxx
/xxxx?xx=yy&abc=def&xyz=lmn
目标是获取“?”之前的所有内容。字符串中的字符如果?字符存在 如果不存在,那么它应该简单地得到字符串
我写了一个正则表达式如下:
var pattern = /\/.*\?/;
唯一的问题是这种模式不会在停下来?并返回整个字符串。任何线索如何解决这个问题?
没有测试,但试过这种? /[\/.*^\?]+/;指定它应该匹配X没有的? – deb0rian