当前位置: 代码迷 >> .NET相关 >> 求 正则表达式的js写法解决思路
  详细解决方案

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

热度:4522   发布时间:2013-02-26 00:00:00.0
求 正则表达式的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*/