替换反斜杠逗号以加倍反斜杠逗号

时间:2015-06-02 19:07:44

标签: javascript regex replace

如何将"\,"替换为"\\,"?因此,字符串OU=b\,aditi,DC=zeus2,DC=com变为OU=b\\,aditi,DC=zeus2,DC=com ??

我需要一些javascript解决方案,正则表达式或替换函数都可以。

3 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

str = str.replace(/\\,/g, "\\\\,");

请参阅DEMO



var str = 'OU=b\\,aditi,DC=zeus2,DC=com';
alert("before: "+str);
str = str.replace(/\\,/g, '\\\\,');
alert("after: "+str);




答案 1 :(得分:1)

(?=\\,)

试试这个。\。见。演示。

https://regex101.com/r/pG1kU1/25

var re = /(?=\\,)/gm; 
var str = 'OU=b\,aditi,DC=zeus2,DC=com';
var subst = '\\'; 

var result = str.replace(re, subst);

答案 2 :(得分:0)



void setMainWidget( QWidget* aParent, QWidget* aChild, const int aMargin = 0 )
{
    QGridLayout* layout = new QGridLayout( aParent );
    layout->addWidget( aChild );
    layout->setMargin( aMargin );
    aParent->setLayout( layout );
}

myLabel = new QLabel( ui->widget );
setMainWidget( ui->widget, myLabel );




DEMO