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,
- We create two regular expressions, `regex1` and `regex2`, with patterns 'hello' and 'HELLO' respectively.
- 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,
- We create a regular expression `regex` with pattern 'Hello' and set the `caseSensitive` flag to true.
- 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,
- We create a regular expression `regex` with pattern 'World' and set the `caseSensitive` flag to true.
- 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.