Javascript 替换方括号内的文本
如何在JavaScript中从上述变量获取字符串“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 我要做的就是将所有括号Javascript 替换方括号内的文本,javascript,regex,Javascript,Regex,如何在JavaScript中从上述变量获取字符串“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 我要做的就是将所有括号[]及其内容替换为\uuu var a = "[i] earned [c] coin for [b] bonus"; 如果您希望换行是可能的,您可以使用: a = a.replace(/\[.*?\]/g, '__'); 下面是一个有趣的配对小组示例 var tex
[]
及其内容替换为\uuu
var a = "[i] earned [c] coin for [b] bonus";
如果您希望换行是可能的,您可以使用:
a = a.replace(/\[.*?\]/g, '__');
下面是一个有趣的配对小组示例
var text=“[i]斜体[u]下划线[b]粗体”;
document.body.innerHTML=text.replace(/\[([^\]]+)\]/g'($1')
在第二个示例中,您不需要将*
取消冻结。谢谢,顺便问一下,您能解释一下它是如何工作的吗?也许有一个完整的教程?是有帮助的。。。如果有问题,我会稍后再解释chance@alex:是的,为了安全起见,我总是喜欢使用它,以防表达式发生变化……一些字符,如[
和]
在正则表达式中有特殊的含义,因此,当您实际需要一个括号时,必须使用\。因此,第一项(\[
)与开头的括号匹配。然后是[^\]
。[
和final]
表示允许放置一组字符的字符类。在这种情况下,我们只需要一个字符(]
,尽管我们需要在这里将其转义为\]
,因为否则正则表达式解析器可能会认为我们结束了类),但我们使用带有插入符号(^)的字符类表示“不”(不是括号)。
a = a.replace(/\[.*?\]/g, '__');
a = a.replace(/\[[^\]]*?\]/g, '__');