如何使用正則表達式按列過濾數據。15 種方式

如何在Excel中通過正則表達式過濾列



不幸的是,開箱即用,無法在 Excel 中使用正則表達式過濾數據。我很高興如何使用公式實現這種過濾,但這將不再是我們的方式。

如何在 Excel Office 365 中按正則表達式過濾列

在這個辦公室裡,一切都比在常規的 Microsoft Office 中糟糕得多,並且通過正則表達式進行過濾也不會以簡單的方式起作用。

如何在 OpenOffice 中通過正則表達式過濾列

OpenOffice 在使用正則表達式過濾列方面做得非常好。

如何在 LibreOffice 中通過正則表達式過濾列

與 OpenOffice 一樣,LibreOffice 可以通過正則表達式對列進行排序。好吧,你想要什麼,一旦它是一個單一的代碼庫。

如何在 MyOffice 中使用正則表達式過濾列

我想將此辦公套件稱為電子表格世界中的記事本。它什麼都不做

如何在 OnlyOffice 中通過正則表達式過濾列

我認為最漂亮的辦公套件,但不是最實用的,當然在 OnlyOffice 中不可能使用正則表達式製作列過濾器。

如何在 Google Docs 中使用正則表達式過濾列

我認為在 Google docs 電子表格中,以某種方式可以使用正則表達式過濾列,但我沒有成功,雖然我嘗試了很多選項,但我做錯了。沒有神奇的公式。簡單的人不會掌握Google Docs中的過濾,所以我大膽地結束它,但仍然有機會。

如何在 Zoho 工作表中通過正則表達式過濾列

沒門。在 Office 365 級別的 Zoho,在過濾列中的數據方面完全原始的功能。

如何在 Yandex Office 中使用正則表達式過濾列

Yandex Office 基於 Microsoft Office 365,因此無法正常工作))

如何在 Mail.ru office 中使用正則表達式過濾列

不,它基於 MyOffice 產品

如何在 Ethercalc 中通過正則表達式過濾列

沒門。這是極客的半生不熟產品,我見過的最糟糕的產品

如何在 OffiDocs 中通過正則表達式過濾列

插入數據時,一切都下降了。這裡沒有排序。惡夢。

使用編程語言過濾帶有正則表達式的列

讓我們看看如何使用編程語言過濾列中的數據。我會馬上說,編程語言沒有限制,在任何有正則表達式的語言中,都可以使用正則表達式過濾表列。但是例如,LUA 中沒有正則表達式,所以即使在那裡它也可能不起作用。假設我們的表存儲在一個 1.csv 文件中,並嘗試使用正則表達式進行過濾。

樣本數據:

egais-sochi.ru;0;0;2016-03-29;2022-04-29;1
egewithsasha.ru;0;0;2021-03-29;2022-04-29;1
ego-logic.ru;0;0;2021-03-29;2022-04-29;1
egologic.ru;0;0;2021-03-29;2022-04-29;1
eight-8.ru;0;0;2021-03-29;2022-04-29;1
eight8.ru;0;0;2006-06-30;2022-04-29;1
ekb-crystal.ru;0;0;2021-03-29;2022-04-29;1
eko-stoun.ru;0;0;2021-03-29;2022-04-29;1
eko4u.ru;0;0;2008-04-01;2022-04-29;1
ekodrive.ru;0;0;2009-09-01;2022-04-29;1

如何在 PHP 中通過正則表達式過濾列

使用正則表達式過濾列的 PHP 示例:

<?php
$lines = file ( '1.csv' );
$OUT='';
foreach ($lines as $line) {
    $items = explode(";", $line);
    if (!preg_match("#[0-9]#", $items[0]))
        $OUT.=$line;
}
file_put_contents("2.csv",$OUT);

在 PHP 中實現這個任務有很多選擇。

如何在 AWK 中通過正則表達式過濾列

也許是 AWK 上最短的解決方案。

awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv

AWK 在過濾第一列並將所有內容整齊地放入新文件方面做得很好。





bg bs ca ceb co cs cy da de el en eo es et fa fi fr fy ga gd gl gu ha haw hi hmn hr ht hu id ig is it iw ja jw ka kk km kn ko ku ky la lb lo lt lv mg mi mk ml mn mr ms mt my ne nl no ny or pa pl ps pt ro ru rw sd si sk sl sm sn so sr st su sv sw ta te tg th tk tl tr tt ug uk ur uz vi xh yi yo zh zu
Text to speech
QR-Code generator
Parsedown cheatsheet. Markdown
Filter data by column with regular expressions
Engines for creating games on LUA ?
JavaScript: draw a point
JavaScript: Speaking text in Chinese