Javascript模式匹配 [英] Javascript pattern match

查看:91
本文介绍了Javascript模式匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正在尝试匹配网址模式。



字符串是匹配:/ uk / en /或类似的东西,例如/ ue / gh / etc ..



模式应匹配/任何一个字符任意一个字符/任何一个字符任何一个字符/



我需要在模式中包含''/''以确保它是字符串的一部分..

谢谢!!

解决方案

  //  如果角色只能是字母 
var pat = / \ / [az] [az] \ / [az] [az] \ // i;
// < span class =code-comment>如果字符可以是除换行符之外的任何内容
var pat = / \ / .. \ / .. \ // ;


下面的

似乎工作正常,请告诉我是否有更好的解决方案:



var href =/ bg / bg /;

var mat = href.match(/(^ \ / .. \ / .. \ /

)/)[0];

Hi,

I am trying to match a pattern of URL.

String to be matched : /uk/en/ or anything like that e.g. /ue/gh/ etc..

Pattern should match /any one character any one character / any one character any one character/

I need to include ''/'' in the pattern to make sure that its a part of the string..
Thanks!!

解决方案

//If the character can only be alphabets
var pat=/\/[a-z][a-z]\/[a-z][a-z]\//i;
//If character can be anything except newline
var pat=/\/..\/..\//;


below seem to work ok, please let me know if there is a better solution:

var href = "/bg/bg/";
var mat = href.match(/(^\/..\/..\/


)/)[0];


这篇关于Javascript模式匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆