Regex 正则表达式,删除特定格式

Regex 正则表达式,删除特定格式,regex,Regex,我有一段文字如下: Yth Bpk XXXXXXXXXX,Terima kasih提供客户xxx dg号kontrak 01234567890 angs Rp.xxx.000。巴塔斯阿赫佩姆巴亚兰第1条至第10条隧道,马萨克里迪特12亿 我想捕获“120亿”,下面是我的正则表达式: (\d{0,1}\d[\s]*(?:bulan|bln|hari|hr|Januari|Februari|Pebruari|Maret|April|Mei|Juni|Juli|Agustus|September|Ok

我有一段文字如下:

Yth Bpk XXXXXXXXXX,Terima kasih提供客户xxx dg号kontrak 01234567890 angs Rp.xxx.000。巴塔斯阿赫佩姆巴亚兰第1条至第10条隧道,马萨克里迪特12亿

我想捕获“120亿”,下面是我的正则表达式:

(\d{0,1}\d[\s]*(?:bulan|bln|hari|hr|Januari|Februari|Pebruari|Maret|April|Mei|Juni|Juli|Agustus|September|Oktober|Oktobr|November|Desember|January|February|Pebruary|March|April|May|June|July|Augustus|September|October|November|December|JAN|FEB|PEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|Jan|Feb|Peb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|Jan|Feb|Mar|Apr|Mei|Jun|Jul|Agu|Ags|Sep|Okt|Nov|Des?<!tiap)[\s]*[\d]*)
(\d{0,1}\d[\s]*3.4岁(::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::北京三月四月六月七月九月十月十一月十二月一月二月三月五月六月六月七月八月九月十二月三月四月六月六月|7月| Ags | 9月| Okt | 11月| Des?

这个正则表达式还捕获了一些我感兴趣的文本。但是使用这个正则表达式,它将捕获“1BLAN”和“12BLN”。如何从捕获值中删除“1BLAN”?

(\d{0,1}(?
(\d{0,1})(?您的正则表达式匹配
1bulan
,如果不需要匹配,请从备选列表中删除
bulan
。您的正则表达式匹配
1bulan
,如果不需要匹配,请从备选列表中删除
bulan
(\d{0,1}(?<!tiap\s)\d\s*(?:bulan|bln|hari|hr|Januari|Februari|Pebruari|Maret|April|Mei|Juni|Juli|Agustus|September|Oktober|Oktobr|November|Desember|January|February|Pebruary|March|April|May|June|July|Augustus|September|October|November|December|JAN|FEB|PEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|Jan|Feb|Peb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|Jan|Feb|Mar|Apr|Mei|Jun|Jul|Agu|Ags|Sep|Okt|Nov|Des)[\s]*[\d]*)