gpt4 book ai didi

Javascript Regex - 仅匹配一组 4 个数字

转载 作者:行者123 更新时间:2023-11-28 14:43:47 25 4
gpt4 key购买 nike

我是正则表达式的新手,并且无法找到符合我需要的表达式(javascript)。

对于这个例子:

21 Apr 1789 -  4 Mar 1797  John Adams                        (b. 1735 - d. 1826)  Fed 
4 Mar 1797 - 4 Mar 1801 Thomas Jefferson (b. 1743 - d. 1826) D-R
4 Mar 1801 - 4 Mar 1805 Aaron Burr (b. 1756 - d. 1836) D-R
4 Mar 1805 - 20 Apr 1812 George Clinton (b. 1739 - d. 1812) D-R
4 Mar 1813 - 23 Nov 1814 Elbridge Gerry (b. 1744 - d. 1814) D-R
4 Mar 1817 - 4 Mar 1825 Daniel D. Tompkins (b. 1744 - d. 1825) D-R
4 Mar 1825 - 28 Dec 1832 John Caldwell Calhoun (b. 1782 - d. 1850) Dem
4 Mar 1833 - 4 Mar 1837 Martin van Buren (b. 1782 - d. 1862) Dem
4 Mar 1837 - 4 Mar 1841 Richard Mentor Johnson (b. 1780 - d. 1850) Dem
4 Mar 1841 - 4 Apr 1841 John Tyler (b. 1790 - d. 1862) Whg
4 Mar 1845 - 4 Mar 1849 George Mifflin Dallas (b. 1792 - d. 1864) Dem

我需要从每一行中得到的只是“b.”后面的 4 位数年份。因此,如果我只返回我的匹配项,则会是:

1735
1743
1756
1739
1744
1744
1782
1782
1780
1790
1792

无论我如何尝试构建表达式,无论是自己构建还是使用任何在线网络应用程序,它总是希望匹配所有 4 位年份,或者所有 4 个年份- 数字年份,直到并包括我需要的年份。这肯定部分是由于我缺乏经验,因此我们将不胜感激任何帮助。

最佳答案

使用正则表达式/b\。 (\d{4})/ 应匹配列表中的所有出生日期。

关于Javascript Regex - 仅匹配一组 4 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47190798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com