## Comparatorを定義する場合 ```ts export function regexpComparator (filter: string, gridValue: any, regExp: string): boolean { switch (filter) { case 'contains': return !!gridValue.match(new RegExp(regExp)); case 'notContains': return !gridValue.match(new RegExp(regExp)); case 'equals': return !!gridValue.match(new RegExp(`^(${regExp})
)); case 'notEqual': return !gridValue.match(new RegExp(`^(${regExp})
)); case 'startsWith': return !!gridValue.match(new RegExp(`^(${regExp})`)); case 'endsWith': return !!gridValue.match(new RegExp(`(${regExp})
)); default: // should never happen console.warn('invalid filter type ' + filter); return false; } } ``` `colDef`の`filterParams`で指定する。 ```ts filterParams: { textCustomComparator: regexpComparator, }, ```