还有呢?和*,条件格式中还允许使用哪些其他通配符?

时间:2019-05-28 19:31:10

标签: regex google-sheets array-formulas google-sheets-formula gs-conditional-formatting

关于Google表格中单元格的条件格式的google help有一个关于通配符的小部分,但只在谈论吗?和*(以及如何逃脱它们)。是否可以使用其他通配符?我的细胞看起来像:

some text
1.2.3 more text
4.5.6 even more
another section
7.8.9 stuff

我想让单元格没有数字加粗。在条件格式中,我可以选择“文本不包含”,并且我想将“数字”指定为通配符。标准正则表达式似乎不起作用。我已经尝试过[0-9]:d#\d

Google帮助没有列出其他任何内容,因此我猜想除了?*之外,不支持其他任何通配符?

2 个答案:

答案 0 :(得分:1)

像您自己一样,除了指定的here(“?”)之外,我找不到任何其他通配符。和“ *”通配符。

但是,Google表格的一项强大功能是能够结合使用自定义公式和自定义格式来使用自定义公式,这时唯一的限制就是要求您的自定义公式的计算结果必须为“真实”(如真或假值)。 / p>

在这里,您可以实现所需的内容-“自定义公式是”:

=REGEXMATCH(FIRST_COLUMN:FIRST_COLUMN,"^[^\d]+$")

Screenshot

答案 1 :(得分:0)

您也可以这样做:

$query = $this->db->join('reservations','courtrooms.id = reservations.courtroom_id','left')
                  ->where('reservations.id IS NULL', null, false)
                  ->where('reservations.date', $date)
                  ->where('reservations.time_start<', $time_start)
                  ->where('reservations.time_end>', $time_end)
                  ->get('courtrooms');
$query = $query->result();

0