使用Javascript,我需要在某些文本中找到短语的出现,然后匹配从中回到最后一次出现的5位数字的所有内容。 (或者至少那是我知道如何描述我需要的最佳方式)
请考虑以下文字:
24854
随机单词
结束词
34975
随机单词
结束词
47593
随机词
结束语
目标词
32302
随机单词
结束词
47593
到Target Word
的所有内容。 47593
和Target Word
这是我尝试过的: .match(/[0-9]{5}[\s\S]+?Target Word/g)
我的问题(与这些一样)是新线。为了匹配多行,我使用[\s\S]
,但这样做使正则表达式匹配从前5位数字到第一次出现Target Word
的所有内容
如何更改此项以达到预期效果?我认为我需要使用lookbehind,但我发现的大多数例子对我来说都很困惑。