替换Javascript中包含星号的字符串
Replace string including asterisk in Javascript
我正在尝试用*a
一致地替换相同的字符串*a*a
。
尝试了许多类似的变体,但都没有真正奏效:
s = s.replace( /'b*a*a'b/g, "*a");
到目前为止,运行这会导致所有xzy*a
被xyz
取代
*
是一个特殊的正则表达式字符。如果你只想匹配一个实际的星号,那么你必须像这样转义:
s = s.replace( /'*a'*a/g, "*a");
工作演示:http://jsfiddle.net/jfriend00/gvgshwyz/
星号是一个特殊的正则表达式字符。
你只需要像这样逃离它:'*a
代替*a
相关文章:
- 解析字符串包含'"'从mysql检索到JSON
- 当字符串包含 HTML 标记时,JSON 解析失败
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- Regex-仅当字符串包含任何其他字符时才允许使用某些字符
- javascript正则表达式匹配字符串包含阿拉伯特殊字符符号'œ;u0640
- 如何将字符串(包含位置)转换为数组
- 字符串包含 ;.
- Javascript 如果字符串包含空格,则用破折号替换空格
- 正则表达式(如果字符串包含 E 或 F 字母)
- JavaScript 搜索字符串包含
- 正则表达式,如果字符串包含 a>b 或 a=b 或 a<=b 或 a!=b 或 a==b 中的任何一个,则
- JQUERY 如果字符串包含两个单词
- PHP 字符串包含打印 Javascript 时的换行符问题
- 将JSON字符串(Pretified)转换回原始字符串(包含所有转义符)
- 如果请求的字符串包含引号,为什么encodeURIComponent不工作
- 字符串包含无法在IE中工作
- 错误:未捕获的异常:[exception.."字符串包含一个..quot;
- 将.CSV数据导入Javascript,并在字符串包含数据时运行execute
- javascript搜索字符串包含'+'
- 如果字符串包含所有汉字或以汉字结尾,请检查JavaScript/jQuery