# RegexMatch not working anymore?

**URL:** <https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939>\
**Category:** Ask the Community\
**Created:** [July 3, 2019, 5:27pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939 "2019-07-03T17:27:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Catherine\_Infantolino](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/catherine_infantolino/32/6391_2.png) [@Catherine\_Infantolino](https://connect.superhuman.com/u/Catherine_Infantolino)\
**Post date:** [July 3, 2019, 5:27pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/1 "2019-07-03T17:27:46Z")

</div>

Has anyone else had their filters that use RegexMatch not work? I had to remove it for now because it was filtering EVERYTHING out. I was using a search box to enter a phrase that looks through a column and returns matches.

---

<div class="post-metadata">

**Author:** ![Jason-Tamulonis](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/jason-tamulonis/32/46956_2.png) [@Jason-Tamulonis](https://connect.superhuman.com/u/Jason-Tamulonis)\
**Post date:** [July 3, 2019, 5:46pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/2 "2019-07-03T17:46:45Z")

</div>

Hi @Catherine_Infantolino,

We recently rolled out a change to make RegexMatch return false if the regular expression was empty because in the majority of cases returning matches to everything is not intentional. Using RegexMatch as a search box is a more advanced scenario, which can still be supported with a work around. You can change your filter to `Search.IsBlank() OR Value.RegexMatch(Search) `

I thought I messaged all users affected by the change, but apparently I missed your doc. Sorry about the inconvenience.

Jason

---

<div class="post-metadata">

**Author:** ![Catherine\_Infantolino](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/catherine_infantolino/32/6391_2.png) [@Catherine\_Infantolino](https://connect.superhuman.com/u/Catherine_Infantolino)\
**Post date:** [July 3, 2019, 6:14pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/3 "2019-07-03T18:14:55Z")

</div>

So what is the best way to take a string and find matches in a column?

---

<div class="post-metadata">

**Author:** ![Johg\_Ananda](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/johg_ananda/32/13930_2.png) [@Johg\_Ananda](https://connect.superhuman.com/u/Johg_Ananda)\
**Post date:** [July 3, 2019, 7:20pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/4 "2019-07-03T19:20:21Z")

</div>

OK I saw this break for me too and thought I was going crazy! Figured it out though

---

<div class="post-metadata">

**Author:** ![Jason-Tamulonis](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/jason-tamulonis/32/46956_2.png) [@Jason-Tamulonis](https://connect.superhuman.com/u/Jason-Tamulonis)\
**Post date:** [July 3, 2019, 7:37pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/5 "2019-07-03T19:37:26Z")

</div>

@Catherine_Infantolino

You can still use RegexMatch you just need to use the work around I mentioned where you check if the search term is blank or if it matches the regexMatch test.

SearchControl.IsBlank() OR thisRow.Column.RegexMatch(SearchControl)

---

<div class="post-metadata">

**Author:** ![Catherine\_Infantolino](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/catherine_infantolino/32/6391_2.png) [@Catherine\_Infantolino](https://connect.superhuman.com/u/Catherine_Infantolino)\
**Post date:** [July 8, 2019, 2:26pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/6 "2019-07-08T14:26:41Z")

</div>

I am not using a search control, which may make your suggestion not an option for me.

I have a table with one row, one column is text and one column is a button to clear the text.

I want to take the contents of just that first column and the ONLY row to then filter another table.

I am trying something like this, but it isn’t working because **TABLE\_NAME.ROW\_NAME\_WITH\_ENTERED\_TEXT** can’t be used as a way to match.

if(isBlank( **TABLE\_NAME.ROW\_NAME\_WITH\_ENTERED\_TEXT** ),"", Matches( **TABLE\_TO\_FILTER.COMBINED\_COLUMN\_TO\_MATCH** , **TABLE\_NAME.ROW\_NAME\_WITH\_ENTERED\_TEXT** ))

---

<div class="post-metadata">

**Author:** ![Catherine\_Infantolino](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/catherine_infantolino/32/6391_2.png) [@Catherine\_Infantolino](https://connect.superhuman.com/u/Catherine_Infantolino)\
**Post date:** [July 8, 2019, 2:46pm UTC](https://connect.superhuman.com/t/regexmatch-not-working-anymore/8939/7 "2019-07-08T14:46:26Z")

</div>

I think I got it.

\*\*TABLE\_NAME.ROW\_NAME\_WITH\_ENTERED\_TEXT was not returning blank, even though it was. I changed it to be \*\*\*\*TABLE\_NAME.ROW\_NAME\_WITH\_ENTERED\_TEXT.\*\*ContainsOnly("") and that seems to return true or false correctly.

So I am using your suggestion but containsonly instead of isblank
