需要Regex表达式的帮助
Help with Regex expression required
我希望有人能帮助我在javascript中找到一个合适的正则表达式,满足下面语句的要求。我尝试过一些表达式,但在搜索中包含星号字符作为字符文字会使事情变得复杂。
给定字符串str,用正确的转义序列匹配并替换所有出现的星号字符,将其视为字符文字,但忽略字符串中类似序列中包含的任何星号字符:<*>
任何帮助,不胜感激。Danie
var x='xx**<*>*><*<*>>>*';
x=x.replace(/(<)?'*(>)?/g, function($0, $1 ,$2){
return $1 ? $2 ? $0 : 'y' : $2 ? 'y' : 'y';
});
alert(x);
http://jsfiddle.net/yDT25/
如果您必须避免在中替换*
的正是<*>
序列(并且您正在使用PCRE等),那么您可以使用以下内容:/(?<!<)'*(?!>)/
相关文章:
- 需要正则表达式模式的帮助
- 需要您的帮助来获得一个简单的javascript正则表达式
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 需要Javascript正则表达式帮助
- 请帮助我处理正则表达式.JavaScript
- 有人可以帮助解释JavaScript中的这个正则表达式吗?
- Angular.js:为什么使用简单的帮助程序函数改变$scope会导致未插值的 {{..}} 表达式
- Javascript正则表达式帮助,负面展望
- 正则表达式帮助 - 匹配列表中未列出的任何 URL 参数和值
- 正则表达式帮助拆分字符串
- 如何在句柄帮助程序表达式中将字符串作为参数传递
- JavaScript正则表达式帮助:匹配0或1次,但不捕获
- Javascript正则表达式,帮助我匹配
- 厚颜无耻的正则表达式帮助:子字符串或匹配字符串的数字部分
- Javascript:请提供正则表达式帮助
- 正则表达式-需要帮助获取字符串的特定部分
- JavaScript 正则表达式帮助 - 限制匹配项数
- JavaScript正则表达式帮助:验证电话号码,但不包括555个号码(匹配这个,但不匹配那个)
- 正则表达式在javascript中有帮助
- Javascript正则表达式的帮助