📅  最后修改于: 2020-11-05 04:03:53             🧑  作者: Mango
正则表达式是一种用于在文本中查找子字符串的模式。正则表达式在多种编程语言中使用,并且在LISP类型的编程语言中使用很多。
以下是正则表达式的示例。
//d+
上面的正则表达式用于查找字符串数字的另一个出现。 //字符用于确保字符“ d”和“ +”用于表示正则表达式。
通常,正则表达式可使用以下规则集。
有两个特殊的位置字符用于表示行的开头和结尾:脱字号(∧)和美元符号($):
正则表达式也可以包含量词。加号(+)表示一个或多个时间,应用于表达式的前一个元素。星号(*)用于表示零个或多个事件。问号(?)表示零或一次。
元字符{和}用于匹配特定数量的前面字符的实例。
在正则表达式中,句点符号(。)可以表示任何字符。这被描述为字符。
正则表达式可以包括字符类。可以将一组字符作为元字符[和]中包含的简单字符序列来给出,如[aeiou]中所述。对于字母或数字范围,可以在[a–z]或[a–mA–M]中使用破折号。字符类的补码由方括号内的前导尖号表示,如[∧a–z],表示除指定字符的所有其他字符。
以下方法可用于正则表达式。
Sr.No. | Methods & Description |
---|---|
1 | re-pattern
Returns an instance of java.util.regex.Pattern. This is then used in further methods for pattern matching. |
2 | refind
Returns the next regex match, if any, of string to pattern, using java.util.regex.Matcher.find() |
3 | replace
The replace function is used to replace a substring in a string with a new string value. The search for the substring is done with the use of a pattern. |
4 | replace-first
The replace function is used to replace a substring in a string with a new string value, but only for the first occurrence of the substring. The search for the substring is done with the use of a pattern. |