繁体   English   中英

使用 Javascript 替换段落中的单词

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM