- 1️⃣ A single Character ([])
Matches tiap character di dalam kurung siku "[]".
Jika karater/kalimat yang coba di cek kecocokannya memiliki beberapa atau semua karakter yang ada dalam siku di Regex, maka karakter bernilai true.
RegExp exp = RegExp(r'[abc]');
print(exp.hasMatch("a bbb cccc")); // true
print(exp.hasMatch("e")); // false
- 1️⃣❗ A Character Expcet ([^])
Matches tiap character yang bukan di dalam kurung siku "[]".
Jika karater/kalimat yang coba di cek kecocokannya memiliki beberapa atau semua karakter yang tidak ada dalam siku di Regex, maka karakter bernilai true.
RegExp exp = RegExp(r'[^abc]');
print(exp.hasMatch("e a bbb cccc")); // true
print(exp.hasMatch("a bc")); // false
- A chracter in the range([... - ...])
Matches tiap character dari range nya. Contoh : (1-9), (a-z), (A-Z). atau gabungan (a-zA-Z)
RegExp exp = RegExp(r'[a-z]');
print(exp.hasMatch("e a bbb cccc")); // true
print(exp.hasMatch("02")); // false
RegExp expNum = RegExp(r'[1-9]');
print(exp.hasMatch("18")); // true
print(exp.hasMatch("ajjj")); // false
RegExp expUpp = RegExp(r'[A-Z]');
print(exp.hasMatch("AAA")); // true
print(exp.hasMatch("ajjj")); // false
RegExp expCombine = RegExp(r'[a-zA-Z]');
print(exp.hasMatch("AAA")); // true
print(exp.hasMatch("0")); // false