将PHP中的正则表达式转换为javascript
converting regular expression in PHP to javascript
我有以下PHP正则表达式:
/'b([A-Z0-9]{8})'b/i
其中我想转换为javascript正则表达式。所以我尝试了以下方法:
/^('b([A-Z0-9]{8})'b/i
然而,它失败了。为什么会这样?我试图检查一个字符串是否有一个包含8位字母数字字符的单词,忽略大写和小写(意味着2HJS1289
和2hjs1289
应该匹配)。字符串需要有8位数字。
您缺少一个)
:
/^('b([A-Z0-9]{8})'b)/i
不过,您可以使用与PHP相同的表达式。
var regex = /^('b([A-Z0-9]{8})'b)/i;
var _string = "2HJS1289";
if( regex.test(_string) ){
alert('pass');
}
else{
alert('fail');
}
http://jsfiddle.net/jogesh_pi/2A4tA/
相关文章:
- 使用键/代码转换JavaScript数组
- NS_ERROR_XPC_BAD_CONVERT_JS:无法转换JavaScript参数arg 0[nsIDOMWind
- 转换Javascript中的DayOfYear值以用于Flot
- 转换Javascript日期格式
- 字符串大小写转换 javascript
- 一个很好的文本到语音转换JavaScript库
- JQuery 函数突然停止工作,转换 Javascript 参数时出错
- 转换 JavaScript 代码
- 需要转换Javascript数组的格式
- 转换javascript中的日期格式
- 循环以转换JavaScript对象
- jQuery Post中的错误:无法转换JavaScript参数
- UglifyJS转换javascript代码
- Html到Haml的转换javascript
- 正在转换Javascript日期
- 转换Javascript关联对象并用PHP输出
- 转换JavaScript'这'到jQuery'$(这个)'
- 转换JavaScript数组
- 无法转换JavaScript参数arg 0 [nsIDOMWindow.getComputedStyle]
- jQuery美元.Firefox中的ajax错误:"无法转换JavaScript参数"