簡體   English   中英

如何將此正則表達式公式轉換為數組?

[英]How can I turn this regex formula into an array?

我有一個正則表達式 function 用於 Google 工作表中的一列,如下所示:

=REGEXEXTRACT(E2,"\Q"&REGEXREPLACE(E2,"\w\S*@\S+\w","\\E(.*)\\Q")&"\E")

我試圖將它變成一個數組,以便它適用於整個列,但它不起作用。 我試過這個:

=REGEXEXTRACT(E2:E,"\Q"&REGEXREPLACE(E2:E,"\w\S*@\S+\w","\\E(.*)\\Q")&"\E")

任何解決方案都會有很大幫助。

請記住,我們看不到您的電子表格。 我們不知道您的數據或您想要做什么。 也就是說,您必須首先將公式包裝在ArrayFormula( )中,將其標記為數組公式:

=ArrayFormula(REGEXEXTRACT(E2:E,"\Q"&REGEXREPLACE(E2:E,"\w\S*@\S+\w","\\E(.*)\\Q")&"\E"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM