首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    3-9 读写缓存流 ——Buffered

    n在C#中指明文件名的时候,要使用转义字符“\\”。 n 内存流提供无法调整大小的数据流视图,而且只能向其写入。 n BufferedStream对象对缓冲区进行读写。

    91410发布于 2020-01-08
  • 来自专栏刷题笔记

    3-9 堆栈模拟队列 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101223979 3-9 堆栈模拟队列 (20 分) 设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列

    60430发布于 2019-11-08
  • 来自专栏cwl_Java

    C++编程之美-结构之法(代码清单3-9)

    代码清单3-9 class stack { public: stack() { stackTop = -1; maxStackItemIndex

    22220编辑于 2022-11-30
  • 【python 正则表达式:太复杂了所以通过练习-1(电话号码-日期)】编写常见格式的字符串的正则表达式来由浅入深的认识它

    匹配电话号码 编写一个程序,从字符串中匹配电话号码。 电话号码的格式为: 开头是 1 第二位在3-9之间 后9位可以是任意数字。 代码如下: import re def match_phone_number(string): pattern = r"^(1[3-9]\d{9})$" match = re.match 9]表示第二位必须是3-9之间的数字; \d表示后面部分是一个数字,{9}这样的数字有9个,不限区间0-9; 我们学到了什么 知道了开始和结束的标志是 ^ $; 知道了原来字符的位置有如此严格的占位限制 ; 知道了 [] 代表字符集合; 知道了 3-9 代表区间; 知道了 \d 代表数字匹配; 知道了 {} 代表要匹配多少次; 2. 匹配日期 编写一个程序,从字符串中匹配日期。

    11010编辑于 2026-01-23
  • 来自专栏网络收集

    正则表达式

    正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式,在 JavaScript中,正则表达式也是对象。 |y) : 查找任何以 | 分隔的选项 元字符 \d : 查找数字 \s : 查找空白字符 \b : 匹配单词边界 \uxxxx : 查找以十六进制数 xxxx 规定的 Unicode 字符 ^ : 表示开头 he llo 示例 测试输入数字是否为手机号码 思路: //注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3- 9][0-9]{9}$/ console.log(phoneReg.test(phone)); 手机号共11位 第一位为1 :^1 第二位为3-9的数字 : [3-9] 第三位以后为 的9位数字: [0-9]{9}$1 2 3 4COPY//注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3-

    48440编辑于 2022-04-01
  • 来自专栏nginx

    如何在Java中使用注解校验手机号格式:详细指南

    常用的注解包括: @NotBlank:校验字符串不能为空。 @NotNull:校验字段不能为null。 @Size:校验字符串的长度或集合的大小。 @Pattern:通过正则表达式校验字符串格式。 例如: @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确") private String userPhone; 这里的正则表达式^1[3- [3-9]:第二位必须是3到9之间的数字。 \\d{9}$:后面跟着9位数字。 4.3 正则表达式的作用 正则表达式是校验字符串格式的强大工具。 以下是一些常见的正则表达式规则: ^:匹配字符串的开头。 $:匹配字符串的结尾。 \\d:匹配数字字符。 {n}:匹配前一个字符恰好n次。 通过组合这些规则,可以构建出复杂的校验逻辑。 5. 附录:常用正则表达式 手机号:^1[3-9]\\d{9}$ 邮箱:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.

    40510编辑于 2025-11-15
  • 来自专栏数据云团

    Python进阶-正则匹配

    用于处理字符串的强大工具,通常被用来检索和替换那些符合规则的文本。 re 模块的一般使用步骤: 使用 compile() 函数将正则表达式以字符串形式编译为一个 Pattern 类型的对象。 使用处理结果提供的属性和方法获得信息,如匹配到的字符串。 ① 验证手机号 总长度11位 第一位为1,第二位为[3-9],第3-11位[0-9] import re def checkMobile(strData): pattern = r"^1[3-

    4.7K20发布于 2019-07-18
  • 来自专栏友儿

    laravel 表单验证之自定义验证规则

    真实姓名不能为空', 'password.confirmed' => '两次密码不一致', 'password.digits_between' => '密码字符必须在 6到16个字符', 'phone.phone' => '手机号不合法' ]); $post = $request->except(['_token 6到16个字符', ]); $post = $request->except(['_token','password_confirmation']); extend('phone', function ($attribute, $value, $parameters, $validator) { $reg0 = '/^\+86-1[3- 9]\d{9}$/'; $reg1 = '/^1[3-9]\d{9}$/'; return preg_match($reg0, $value) || preg_match

    3K20编辑于 2022-09-11
  • 来自专栏_春华秋实

    字符字符集,字符编码

    字符字符集,字符编码  简书郭文圣 现在Unicode已然一统天下,我想很多年轻的程序员可能都没遇到过编码问题,更不用说了解编码的发展了。 概念 ---- 字符是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英文字母是一个字符,一个阿拉伯数字是一个字符,一个标点符号也是一个字符字符集是字符组成的集合,通常以二维表的形式存在,二维表的内容和大小是由使用者的语言而定,是英语,是汉语,还是阿拉伯语。 字符编码是把字符集中的字符编码为特定的二进制数,以便在计算机中存储。 字符集和字符编码一般都是成对出现的,如ASCII、IOS-8859-1、GB2312、GBK,都是即表示了字符集又表示了对应的字符编码,以后统称为编码。 对同一组二进制数据,不同的编码会解析出不同的字符,用对了编码,解析出来的字符组成的文字是有意义的,用错了编码,解析出来的字符组成的文字是没意义的,也就是通常所说的乱码。

    2.2K30发布于 2019-02-22
  • 来自专栏CSDN专栏

    (JavaScript)前端小白还没学JS吗?跟着本文开启JS的旅程吧!(十):本文带你全方面刨析JS正则表达式的运用;包含字面量正则、有关正则的方法使用、特殊场景下的匹配规则;

    ,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取出来 来分析一下手机号的规则 首先 13893443823(11位数字) 以1开头 第二位(3-9) 第三位以后任意9个数字 我们可以通过正则表达式 replace() 替换与正则表达式匹配的子串 split() 把字符串分割为字符串数组 split() 分割 把字符串分割为字符串数组。 c/; 检查一个字符串中是否以a开头 ^ 表示开头 $ 表示结尾 reg=/^a$/; 例题:手机号检验 手机号的规则: 13893443823(11位) 以1开头 第二位(3-9) 第三位以后任意9个数字 reg=/^1[3-9][0-9]{9}$/; console.log(reg.test("13893443823")); 匹配语法 匹配任意字符 检查一个字符串中是否含有" 表示匹配任意字符 在正则表达式中 \反斜杠 作为转义字符 若想要匹配字符 “.” 正则表达式为 \. \\ 表示匹配一个反斜杠\ var reg=/./;//匹配任意字符 reg=/\.

    20810编辑于 2025-10-13
  • 来自专栏cwl_Java

    前端基础-JavaScript中正则对象

    var str = 'php1js22'; var pattern = /[a-z]/;//匹配小写字母字符串 //var pattern = /[a-z]/g;//全局匹配小写字母字符串 var var str = 'php1js22'; //var pattern = /[a-z]/;//匹配小写字母字符串 var pattern = /[a-z]/g;//全局匹配小写字母字符串 var console.log(res2);//["h"] //从位置1开始匹配 案例一 1、检测手机号格式 手机号特点:11位,纯数字,1开头, [23位号段,具体咨询各大运营商] 简单版(限制前两位):1开头,第二位3- 9,后面9位数字 /^1[3-9]\d{9}$/ 精确版(限制前三位):(如果出现新的手机号段,则不适用,需更新) 示例: 13[0-9]开头、14[579]开头、15[0-3,5-9]开头、166开头 @前面是邮箱名,要求至少一个字符,要求是数字、字母、下划线、[还可以用.-],但是开头必须是数字字母下划线 ​ @和点之间:是一个域名,要求至少一个字符,可以是数字字母中横线,要求开头是数字或字母 ​

    1.3K20发布于 2020-03-26
  • 来自专栏用户4352451的专栏

    字符字符串,字符编码的区别

    字符字符串,字符编码 概念 字符是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英文字母是一个字符,一个阿拉伯数字是一个字符,一个标点符号也是一个字符字符集是字符组成的集合,通常以二维表的形式存在,二维表的内容和大小是由使用者的语言而定,是英语,是汉语,还是阿拉伯语。 字符编码是把字符集中的字符编码为特定的二进制数,以便在计算机中存储。 后来随着字符集的不断扩大,为了节省存储空间,才出现了各种各样的算法。 字符集和字符编码一般都是成对出现的,如ASCII、IOS-8859-1、GB2312、GBK,都是即表示了字符集又表示了对应的字符编码,以后统称为编码。 一个字符有多少个字节 GBK编码,一个汉字占两个字节。

    1.7K20发布于 2020-08-26
  • 来自专栏小小码农一个。

    字符串中字符出现重复字符

    下面是总结的一些常见问题,以供大家参考 第一次出现重复字符 出现的重复字符 出现字符串、字符还有次数 出现次数最多的字符及次数 class Eclass{ public static void //问题三 e.stringCount(str); //问题四 e.maxString(str); } //第一次出现重复字符字符还有次数 public void stringCount(String str){ Map<Character,Integer> map = new HashMap<>() , Integer> map = new HashMap<>(); int max = 0; //出现最多的次数 String maxCha=""; //次数最多的字符 }else { max=max; } } System.out.println("出现最多的字符

    2.2K20发布于 2020-06-08
  • 来自专栏云开发小程序1

    flutter_鸿蒙next_Dart基础①字符

    1[3-9]\d{9}$'; RegExp regExp1 = RegExp(ph); List<String> phs = ["12345678910", "+8613812345678", str3 被初始化为包含数字和中文字符字符串,并打印出来。 4. 字符串分割 print(str1.split('')); split('') 方法将 str1 按字符分割,并返回一个字符串列表。 isEmpty 方法返回 true,如果字符串没有字符;isNotEmpty 返回 true,如果字符串中有字符。 8. 1[3-9]\d{9}$'; RegExp regExp1 = RegExp(ph); List<String> phs = ["12345678910", "+8613812345678", "13046023351

    35310编辑于 2024-10-05
  • 来自专栏软件安装

    如何在Python中使用正则表达式提取特定格式的文本?

    用正则符号描述目标格式 选择提取函数:根据需求选择合适的提取方法 处理提取结果:从匹配对象中获取需要的内容 二、常用提取函数及场景 函数 用途 返回值 re.findall() 提取所有匹配的内容 列表(包含所有匹配的字符串 提取手机号(中国大陆) 手机号格式:11位数字,以1开头,第二位为3-9 import re text = "张三:13812345678,李四:19987654321,无效号:12345678901 " # 正则模式:匹配手机号 pattern = r"1[3-9]\d{9}" # 提取所有手机号 phones = re.findall(pattern, text) print(phones) 匹配尽可能少的字符) 转义特殊字符:对.、*、(等特殊字符,需用\转义(如匹配www.baidu.com中的点,需写为\.)

    82810编辑于 2025-11-12
  • 来自专栏VBA 学习

    字符处理——字符替换

    字符替换在Excel使用过程中应该比较常用,比如清除不可见字符、替换某些特殊字符等。 效果: ? menuSeparator id="rbSepString01" title="================="/> <button id="rbbtnClean" label="清除不可见<em>字符</em> End If Set rng = Nothing Set selectRng = Nothing End Sub 注意:Excel内置的Clean函数可以清除ASCII<em>字符</em>为 1-31的不可见<em>字符</em>,但是129之后的<em>字符</em>是不能清除的。 另外可以根据自己实际工作需要,实现一些用的上的<em>字符</em>替换功能。

    2.2K30发布于 2020-07-28
  • 来自专栏python3

    Python转义字符空格字符

    在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。 如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 FROM :http://www.w3cschool.cc/python/python-strings.html 空格字符 \b

    10.4K10发布于 2020-01-09
  • 来自专栏友儿

    jQuery Validate 前端表单验证

    layui-input" id="password">

    6到16个字符 }, password: { required: "密码不能为空", rangelength:"6到16个字符 自定义验证手机号 jQuery.validator.addMethod("phone", function(value, element) { var reg0 = /^\+86-1[3- 9]\d{9}$/; var reg1 = /^1[3-9]\d{9}$/; var reg = reg0.test(value) || reg1.test(value

    2.2K20编辑于 2022-09-11
  • 来自专栏非著名程序员

    仿苹果数字键盘以及判断信用卡有效期的Editext

    数字输入0:后一位数字可输入1-9,输入1则展示01/(注意斜杠展示在界面),点击0界面没有反应 λ 数字输入1:后一位数字可输入0、1、2,输入0则展示10/(注意斜杠展示在界面),点击3- 9界面没有反应 λ 数字输入2:则展示02/(注意斜杠展示在界面), λ 数字输入3-9,展示逻辑同2 2) 年份数字: λ 数字输入1、2、3,点击其他数字,界面无反应 λ 判断手指抬起的时候,在UP中,用手指抬起的坐标和view的宽度-图片的宽度的坐标做个对比,如果大于这个值,说明在图片的点击区域内,那么我们清空,文本内容,其实就是给文本设置 空字符串就行了!

    1K50发布于 2018-02-09
  • 来自专栏站长的编程笔记

    PHP 字符串中 {} 的使用

    为什么使用 {} ---- 当字符串中存在 $ 时,PHP 引擎将尽可能多的查找字符串作为变量名 为了防止变量名称和字符串中的其他内容混为一体,可以使用 {} 将变量名称作为一个整体使用 错误示例: 如果要在 string 中使用变量 name, 下面代码将会抛出错误 (未定义变量: 对于变量 string ,因为字符串定界符用的是双引号并且字符串中存在 符号,所以 PHP 引擎会从 符号出现的位置往后查找字符串作为变量名 对字符串的增删改查(很少用,了解即可) ---- 注: 此用法从 PHP7.4 起被弃用,可以使用 [] 代替,即: $name[0] {} 能实现对原字符串的增删改查, 编号 (下标) 从 0 开始 增: 新增下标 10 的位置为 *, 下标 3-9 则为空格字符串 $name = 'abc'; $name{10} = '*'; 删: 下标为 1 的位置修改为空格字符串,其实相当于修改 $name

    7.1K30编辑于 2022-12-28
领券