Dart RegExp isCaseSensitive
Syntax & Examples

RegExp.isCaseSensitive property

The `isCaseSensitive` property in Dart's `RegExp` class determines whether the regular expression is case sensitive.


Syntax of RegExp.isCaseSensitive

The syntax of RegExp.isCaseSensitive property is:

 bool isCaseSensitive 

This isCaseSensitive property of RegExp whether this regular expression is case sensitive.

Return Type

RegExp.isCaseSensitive returns value of type bool.



✐ Examples

1 Case Insensitive RegExp

In this example,

  1. We create two regular expressions, `regex1` and `regex2`, with patterns 'hello' and 'HELLO' respectively.
  2. We print the `isCaseSensitive` property of each regex.

Dart Program

void main() {
  RegExp regex1 = RegExp('hello');
  RegExp regex2 = RegExp('HELLO', caseSensitive: false);
  print('regex1.isCaseSensitive: ${regex1.isCaseSensitive}');
  print('regex2.isCaseSensitive: ${regex2.isCaseSensitive}');
}

Output

regex1.isCaseSensitive: true
regex2.isCaseSensitive: false

2 Case Sensitive RegExp

In this example,

  1. We create a regular expression `regex` with pattern 'Hello' and set the `caseSensitive` flag to true.
  2. We print the `isCaseSensitive` property of the regex.

Dart Program

void main() {
  RegExp regex = RegExp('Hello', caseSensitive: true);
  print('regex.isCaseSensitive: ${regex.isCaseSensitive}');
}

Output

regex.isCaseSensitive: true

3 Case Sensitive RegExp

In this example,

  1. We create a regular expression `regex` with pattern 'World' and set the `caseSensitive` flag to true.
  2. We print the `isCaseSensitive` property of the regex.

Dart Program

void main() {
  RegExp regex = RegExp('World', caseSensitive: true);
  print('regex.isCaseSensitive: ${regex.isCaseSensitive}');
}

Output

regex.isCaseSensitive: true

Summary

In this Dart tutorial, we learned about isCaseSensitive property of RegExp: the syntax and few working examples with output and detailed explanation for each example.