鍍金池/ 問答/Java  C#/ 如何使用正則獲取第一個(gè)分號(hào)前的文本

如何使用正則獲取第一個(gè)分號(hào)前的文本

例如:
成立日期:2017年06月20日;營業(yè)期限:自2017年06月20日至2047年06月19日日;經(jīng)營范圍:房地產(chǎn)經(jīng)紀(jì)服務(wù);市場(chǎng)營銷策劃;廣告平面設(shè)計(jì);室內(nèi)裝飾裝修。(依法須經(jīng)批準(zhǔn)的項(xiàng)目,經(jīng)相關(guān)部門批準(zhǔn)后方可開展經(jīng)營活動(dòng))。
想要獲取其中的成立日期。
如果這樣寫:
“(成立日期:|注冊(cè)日期:)(.+);”
結(jié)果:
2017年06月20日;營業(yè)期限:自2017年06月20日至2047年06月19日日;經(jīng)營范圍:房地產(chǎn)經(jīng)紀(jì)服務(wù);市場(chǎng)營銷策劃;廣告平面設(shè)計(jì)
得到的是“成立日期:”之后的所有內(nèi)容,如何才能只取到“2017年06月20日”?

回答
編輯回答
愿如初

正則分組,了解一下

2017年11月7日 17:21
編輯回答
愛礙唉
(?<=(?:成立|注冊(cè))日期:)[^;]+
2018年1月3日 21:13