Seems to work fine for me:
> drop table tabx
table TABX dropped.
> create table tabx
(
val varchar2(10)
)
table TABX created.
> insert into tabx values ('AB*CD')
1 rows inserted.
> insert into tabx values ('A*B')
1 rows inserted.
> insert into tabx values ('DEF')
1 rows inserted.
> commit
committed.
> SELECT * FROM tabx x WHERE REGEXP_LIKE (x.val, '.[*].')
VAL
----------
AB*CD
A*B
Your error may be coming from elsewhere.