替换Javascript中两个单词之间的字符串

替换Javascript中两个单词之间的字符串,javascript,jquery,regex,Javascript,Jquery,Regex,我想用Y或N替换字符串\u allowduplicate <Update AllowDuplicate='_allowduplicate'> <UserId>_patientid</UserId> 因为我必须保留它以便进一步执行 如何使用/不使用正则表达式?请记住,您可能会多次更改此参数Y/N,我认为最好将XML字符串转换为适当的对象,以便选择要更改的正确标记/属性 jQuery有: 从其文档中获取的示例: var xml =

我想用Y或N替换字符串\u allowduplicate

<Update AllowDuplicate='_allowduplicate'>
                <UserId>_patientid</UserId>
因为我必须保留它以便进一步执行


如何使用/不使用正则表达式?

请记住,您可能会多次更改此参数Y/N,我认为最好将XML字符串转换为适当的对象,以便选择要更改的正确标记/属性

jQuery有:

从其文档中获取的示例:

var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
  xmlDoc = $.parseXML( xml ),
  $xml = $( xmlDoc ),
  $title = $xml.find( "title" );

// Append "RSS Title" to #someElement
$( "#someElement" ).append( $title.text() );

// Change the title to "XML Title"
$title.text( "XML Title" );

如果是XML,您应该使用XMLDOM方法……对您想要做什么有任何澄清吗?所以
body.replace(“_allowduplicate”,“Y”)不工作??工作正常,但我需要保留它。当我第二次运行body.replace(“\u allowduplicate”,“N”)时,它将找不到\u allowduplicate替换后您希望如何保留它???您可以将它保存在另一个变量中。这将是一个变量,但我正在使用字符串操作生成整个XML。不要只为一个字段更改逻辑。这是一个包含20多个参数的庞大XML。无法重做完成logic@nickalchemist-如果逻辑不符合逻辑,那么它就不是逻辑:)使用字符串操作来构建/操作此XML文档显然对您和愿意帮助您的开发人员来说变得越来越困难。$。parseXML的开发正是出于这个原因。重写逻辑永远不会太迟。祝你好运。
var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
  xmlDoc = $.parseXML( xml ),
  $xml = $( xmlDoc ),
  $title = $xml.find( "title" );

// Append "RSS Title" to #someElement
$( "#someElement" ).append( $title.text() );

// Change the title to "XML Title"
$title.text( "XML Title" );
var xmlString = "<Update AllowDuplicate='_allowduplicate'><UserId>_patientid</UserId>",
xmlDoc = $.parseXML(xmlString),
$xml = $(xmlDoc);

$xml.find('update').attr('AllowDuplicate', 'Y');