[英]Replace words in a paragraph using Javascript
我有一段文字。 我想使用通配符替换其中的一些单词。
下面是我的段落。
0.7% lower on the prospect of fresh restrictions that would deal a blow to hopes of a swift economic
recovery. <Origin Href=\"StoryRef\">urn:newsml:reuters.com:*:nL4N2EC04Z</Origin>\n The 2,000-plus cases reported on Sunday was a shocker ,said Nicholas Mapa, ING
在本段中,我想删除<Origin Href=\\"StoryRef\\">urn:newsml:reuters.com:*:nL4N2EC04Z</Origin>\\n
有多个段落。 但只有不常见的是nL4N2EC04Z
所有其他词在这些段落中都很常见。
<Origin Href=\"StoryRef\">urn:newsml:reuters.com:*:(need_to_use_wild_card_here)</Origin>\n
我试图更换一半。 我的代码
storyRef="<Origin Href=\"StoryRef\">urn:newsml:reuters.com:*:";
storyRef.replace(storyRef," ")
但我坚持更换其他零件。
好像是编码问题。 尝试使用JSON.stringify
来确保像<
和其他一些字符不会读取解码。
您也可以将 Regex 改进为这样的 👇
storyRef.replace(/<Origin.*Origin>\\n/gm, ' ');
此示例将从<Origin
开始,获取Origin>\\n
之前的所有内容。
const p = JSON.stringify('0.7% lower on the prospect of fresh restrictions that would deal a blow to hopes of a swift economic recovery. <Origin Href=\\"StoryRef\\">urn:newsml:reuters.com:*:nL4N2EC04Z</Origin>\\n The 2,000-plus cases reported on Sunday was a shocker ,said Nicholas Mapa, ING'); const storyRef = JSON.parse(p.replace(/(<Origin.*Origin>\\\\n)+/gm, ' ')); console.log(storyRef);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.