• 正则表达式的基本规则

    作者: 陆金龙       发表时间: 2022-05-27 09:57
    关键词:正则,正则表达式
    1.起始与结束定位符 ^与$ "^"表示行匹配的字符串的开始,"$"表示字符串的结尾. 如:/^abc(.*?)xyz$/,表示一个要匹配的字符串是以abc开始,xyz结尾,中间可以穿插任意字符串。 2.选择字符  | 表示或的意思。如(a|b)123,a123与b123都可以匹配。 3.任意匹配符 . 代表任意一个字符. 4.数量匹配运算符 + * ? "?"代表0或1次 (有没有一个) "*"代表0或多次(有没有) "+"代表1或多次 (有多少) 如:(.*?)表示任意字符的0个或多个,即任意...
  • 排序算法 Kotlin实现

    作者: 陆金龙       发表时间: 2018-06-17 00:30
    /** * 排序算法 */ class AlgorithmsSort { companion object { fun swap(arr: Array<Int>, index1: Int, index2: Int) { val tmp = arr[index1] arr[index1] = arr[index2] arr[index2] = tmp } /** * 冒泡排序 * ...
  • 常用正则表达式

    作者: 陆金龙       发表时间: 2016-08-07 13:35
    整数或者小数:^[0-9] \.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9] (.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9] (.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\ ?[1-9][0-9]*$"。 ...