读书人

求 正则表达式的js写法解决思路

发布时间: 2012-02-02 23:57:14 作者: rapoo

求 正则表达式的js写法
((?<=(^|\s|-))[a-zA-Z]{1}(?=($|\s|-)))
本人在The Regulator 2.0 里已经调试 成功了 但是 在添加到js的时候 却报正则表达式不合法
所以 向 高手求助
如果有更简单的写法 同求~~
搜索 字符串中是否有 单个字母 基本上格式就是上面的

[解决办法]
try...

JScript code
<script type="text/javascript">  var data = ["e-1232435-asdsdf-sdgdfg", "qwewq-ee-a-asdks dfsdk", "深刻的接口设计的 a 独具风格", "深刻的接口设计的 a"];var reg = /(?:^|[\s-])([a-zA-Z])(?:$|[\s-])/;for(var i=0;i<data.length;i++){    data[i].match(reg);    document.write("源字符串:" + data[i] + "<br />匹配结果:" + RegExp.$1 + "<br /><br />");}</script>/*--------输出---------源字符串:e-1232435-asdsdf-sdgdfg匹配结果:e源字符串:qwewq-ee-a-asdks dfsdk匹配结果:a源字符串:深刻的接口设计的 a 独具风格匹配结果:a源字符串:深刻的接口设计的 a匹配结果:a*/ 

读书人网 >.NET

热点推荐