我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java正则表达式使用实例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java正则表达式使用实例分析

这篇文章主要介绍“Java正则表达式使用实例分析”,在日常操作中,相信很多人在Java正则表达式使用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java正则表达式使用实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    一、概述:

    用来描述或者匹配一系列符合某个语句规则的字符串

    二、单个符号

    英文句点.符号:匹配单个任意字符。

    • 表达式t.o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。

    中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。

    • 表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn。不可以匹配:thn,tabn,tn等。

    | 符号。相当与“或”,可以匹配指定的字符,但是也只能选择其中一项进行匹配。

    • 表达式:t(a|b|c|dd)n 只可以匹配:tan,tbn,tcn,tddn。不可以匹配taan,tn,tabcn等。

    表示匹配次数的符号

    Java正则表达式使用实例分析

    • 表达式:[0—9]{ 3 } \— [0-9]{ 2 } \— [0-9]{ 3 } 的匹配格式为:999—99—999

    • 因为—符号在正则表达式中有特殊的含义,它表示一个范围,所以在前面加转义字符\。

    ^符号:表示否,如果用在方括号内,^表示不想匹配的字符。

    • 表达式:[^x] 第一个字符不能是x

    \S符号:非空字符

    \s符号:空字符,只可以匹配一个空格、制表符、回车符、换页符,不可以匹配自己输入的多个空格。

    \r符号:空格符,与\n、\tab相同

    三、快捷符号

    \d表示[0—9]

    \D表示[^0—9]

    \w表示[0—9A—Z_a—z]

    \W表示[^0—9A—Z_a—z]

    \s表示[\t\n\r\f]

    \S表示[^\t\n\r\f]

    四、常用的正则表达式

    Java:(([a-z]|_)(\\w*)){6,20}匹配以字母或下划线开头,字母数字下划线结尾的字符串

    JavaScript:/^(\-?)(\d+)$/匹配数字

    JavaScript:/^\w+$/匹配字母数字下划线。

    五、Java 中正则表达式的应用

    1、判断功能

    public boolean matches(String regex)

    案例:判断录入的手机号是否为13或者18开头

    package Lemon;import java.util.Scanner;public class RegexDm {    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        System.out.println("请输入手机好:");        String s = sc.nextLine();        String regex = "1[38]\\d{9}";//定义手机好规则        boolean flag = s.matches(regex);//判断功能        System.out.println("flag:"+flag);    }}

    2、分割功能

    public String[] split(String regex)

    案例:

    package Lemon;import java.util.Scanner;public class RegexDm {    public static void main(String[] args){        String age = "18-24";//定义年龄范围        String regex = "-";        String[] strArr = age.split(regex);//分割成字符串数组        int startAge = Integer.parseInt(strArr[0]);        int endAge = Integer.parseInt(strArr[1]);        Scanner sc = new Scanner(System.in);        System.out.println("请输入您的年龄:");        int a = sc.nextInt();        if (a >= startAge && a <= endAge){            System.out.println("你就是我想找的");        }else{            System.out.println("滚");        }    }}

    3、替换功能

    public String replaceAll(String regex,String replacement)

    案例:

    package Lemon;public class RegexDm {    public static void main(String[] args){        String s = "12342jasfkgnas234";        //把字符串里面的数字替换成*        String regex = "\\d";        String ss = "*";        String result = s.replaceAll(regex,ss);        System.out.println(result);    }}

    六、常用正则表达式

    ^\d+$ :非负整数(正整数 + 0)

    ^[0-9]*[1-9][0-9]*$ :正整数

    ^((-\d+)|(0+))$ :非正整数(负整数 + 0)

    ^-[0-9]*[1-9][0-9]*$ :负整数

    ^-?\d+$ :整数

    ^\d+(\.\d+)?$ :非负浮点数(正浮点数 + 0)

    ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ :正浮点数

    ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ :非正浮点数(负浮点数 + 0)

    ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ :负浮点数

    ^(-?\d+)(\.\d+)?$ :浮点数

    ^[A-Za-z]+$ :由26个英文字母组成的字符串

    ^[A-Z]+$ :由26个英文字母的大写组成的字符串

    ^[a-z]+$ :由26个英文字母的小写组成的字符串

    ^[A-Za-z0-9]+$ :由数字和26个英文字母组成的字符串

    ^\w+$ :由数字、26个英文字母或者下划线组成的字符串

    ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ :email地址

    ^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ :url

    /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ :年-月-日

    /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ :月/日/年

    ^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$ :Emil

    /^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/ :电话号码

    ^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$ :IP地址

    匹配中文字符的正则表达式: [\u4e00-\u9fa5]

    匹配双字节字符(包括汉字在内):[^\x00-\xff]

    匹配空行的正则表达式:\n[\s| ]*\r

    匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

    匹配首尾空格的正则表达式:(^\s*)|(\s*$)

    匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    匹配网址URL的正则表达式:^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$

    匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

    匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?

    匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$

    元字符及其在正则表达式上下文中的行为:

    • \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。

    • ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 \n或 \r之后的位置。

    • $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 \n或 \r之前的位置。

    • * 匹配前面的子表达式零次或多次。

    • + 匹配前面的子表达式一次或多次。+ 等价于 {1,}。

    • ? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。

    • {n} n 是一个非负整数,匹配确定的n 次。

    • {n,} n 是一个非负整数,至少匹配n 次。

    • {n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。

    • ? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。

    • . 匹配除 \n之外的任何单个字符。要匹配包括 \n 在内的任何字符,请使用象 [.\n]的模式。

    • (pattern) 匹配pattern 并获取这一匹配。

    • (?:pattern) 匹配pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。

    • (?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。

    • (?!pattern) 负向预查,与(?=pattern)作用相反

    • x|y 匹配 x 或 y。

    • [xyz] 字符集合。

    • [^xyz] 负值字符集合。

    • [a-z] 字符范围,匹配指定范围内的任意字符。

    • [^a-z] 负值字符范围,匹配任何不在指定范围内的任意字符。

    • \b 匹配一个单词边界,也就是指单词和空格间的位置。

    • \B 匹配非单词边界。

    • \cx 匹配由x指明的控制字符。

    • \d 匹配一个数字字符。等价于 [0-9]。

    • \D 匹配一个非数字字符。等价于 [^0-9]。

    • \f 匹配一个换页符。等价于 \x0c 和 \cL。

    • \n 匹配一个换行符。等价于 \x0a 和 \cJ。

    • \r 匹配一个回车符。等价于 \x0d 和 \cM。

    • \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

    • \S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。

    • \t 匹配一个制表符。等价于 \x09 和 \cI。

    • \v 匹配一个垂直制表符。等价于 \x0b 和 \cK。

    • \w 匹配包括下划线的任何单词字符。等价于[A-Za-z0-9_]。

    • \W 匹配任何非单词字符。等价于 [^A-Za-z0-9_]。

    • \xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。

    • \num 匹配 num,其中num是一个正整数。对所获取的匹配的引用。

    • \n 标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值

    • \nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm

    • \nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml

    • \un 匹配 n,其中 n 是一个用四个十六进制数字表示的Unicode字符。

    • 匹配中文字符的正则表达式: [u4e00-u9fa5]

    • 匹配双字节字符(包括汉字在内):[^x00-xff]

    • 匹配空行的正则表达式:n[s| ]*r

    • 匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/

    • 匹配首尾空格的正则表达式:(^s*)|(s*$)

    • 匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

    • 匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

    利用正则表达式限制网页表单里的文本框输入内容:

    • 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"

    • 用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"

    • 用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

    • 用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

    整理:

    • 匹配中文字符的正则表达式: [\u4e00-\u9fa5]

    • 匹配双字节字符(包括汉字在内):[^\x00-\xff]

    • 匹配空行的正则表达式:\n[\s| ]*\r

    • 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

    • 匹配首尾空格的正则表达式:(^\s*)|(\s*$)

    • 匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //

    • 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    • 匹配网址URL的正则表达式:http://(/[\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

    • sql语句:^(select|drop|delete|create|update|insert).*$

    • 非负整数:^\d+$

    • 正整数:^[0-9]*[1-9][0-9]*$

    • 非正整数:^((-\d+)|(0+))$

    • 负整数:^-[0-9]*[1-9][0-9]*$

    • 整数:^-?\d+$

    • 非负浮点数:^\d+(\.\d+)?$

    • 正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

    • 非正浮点数:^((-\d+\.\d+)?)|(0+(\.0+)?))$

    • 负浮点数:^(-((正浮点数正则式)))$

    • 英文字符串:^[A-Za-z]+$

    • 英文大写串:^[A-Z]+$

    • 英文小写串:^[a-z]+$

    • 英文字符数字串:^[A-Za-z0-9]+$

    • 英数字加下划线串:^\w+$

    • E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

    • URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$ 或者:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~@[\]\':+!]*([^<>\"\"])*$

    • 邮政编码:^[1-9]\d{5}$

    • 中文:^[\u0391-\uFFE5]+$

    • 电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$

    • 手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$

    • 双字节字符(包括汉字在内):^\x00-\xff

    • 匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数)

    • 匹配HTML标记:<(.*)>.*<\/\1>|<(.*) \/>

    • 匹配空行:\n[\s| ]*\r

    • 提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

    • 提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    • 提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

    • 提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)

    • 提取信息中的中国手机号码:(86)*0*13\d{9}

    • 提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

    • 提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}

    • 提取信息中的中国邮政编码:[1-9]{1}(\d+){5}

    • 提取信息中的浮点数(即小数):(-?\d*)\.?\d+

    • 提取信息中的任何数字 :(-?\d*)(\.\d+)?

    • IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)

    • 电话区号:/^0\d{2,3}$/

    • 腾讯QQ号:^[1-9]*[1-9][0-9]*$

    • 帐号(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

    • 中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$

    七、实例

    效验QQ号(要求:5-15位数字,0不能开头)

    package Lemon;import java.util.Scanner;public class RegexDm {    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        System.out.println("请输入您的QQ号码:");        String qq = sc.nextLine();        System.out.println("checkQQ:"+checkQQ(qq));    }    private static boolean checkQQ(String qq) {        return qq.matches("[1-9]{1}\\d{4,14}");    }}

    到此,关于“Java正则表达式使用实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Java正则表达式使用实例分析

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    Java正则表达式使用实例分析

    这篇文章主要介绍“Java正则表达式使用实例分析”,在日常操作中,相信很多人在Java正则表达式使用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java正则表达式使用实例分析”的疑惑有所帮助!接下来
    2023-06-29

    Python正则表达式使用实例分析

    这篇文章主要介绍“Python正则表达式使用实例分析”,在日常操作中,相信很多人在Python正则表达式使用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python正则表达式使用实例分析”的疑惑有所
    2023-06-08

    JavaScript正则表达式使用实例分析

    本篇内容主要讲解“JavaScript正则表达式使用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript正则表达式使用实例分析”吧!背景我有一个Node服务,希望对访问进来
    2023-06-30

    Python正则表达式实例分析

    这篇“Python正则表达式实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python正则表达式实例分析”文章吧。一
    2023-06-29

    linux 正则表达式grep实例分析

    在很多技术领域(如:自然语言处理,数据存储等),正则表达式可以很方便的提取我们想要的信息,所以正则表达式是一个很重要的知识点! 一、概念 正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串
    2022-06-03

    Linux的正则表达式实例分析

    今天小编给大家分享一下Linux的正则表达式实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。正则表达式(regular
    2023-06-27

    Java中正则表达式的示例分析

    这篇文章主要介绍了Java中正则表达式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现
    2023-06-15

    Go语言正则表达式实例分析

    这篇文章主要介绍了Go语言正则表达式实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go语言正则表达式实例分析文章都会有所收获,下面我们一起来看看吧。前言在计算中,我们经常需要将特定模式的字符或字符子集匹
    2023-06-30

    java正则表达式的实例用法

    本篇内容介绍了“java正则表达式的实例用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java正则表达式实例详解 创建正则表达式你可以从
    2023-06-03

    Python正则表达式:十个正则表达式应用实例

    在Python中,通过re模块,我们可以轻松地进行模式匹配、搜索、替换等操作。本文将通过15个实例,从基础到进阶,让你掌握Python正则表达式的实用技巧。

    jmeter正则表达式的示例分析

    小编给大家分享一下jmeter正则表达式的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用jmeter时经常有这样的情况:一个完整的操作流程,需先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就
    2023-06-14

    VB.NET正则表达式的示例分析

    小编给大家分享一下VB.NET正则表达式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.选择符 VB.NET正则表达式中“ ¦”表示选择
    2023-06-17

    正则表达式组的示例分析

    这篇文章主要为大家展示了“正则表达式组的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“正则表达式组的示例分析”这篇文章吧。正则表达式组的理解把正则表达式的一部分放在圆括号内,你可以将它们
    2023-06-17

    Python正则表达式使用范例分享

    作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。 本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,我们将重点讨论如何使用P
    2022-06-04

    C#正则表达式使用源码分析

    这篇文章主要介绍了C#正则表达式使用源码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#正则表达式使用源码分析文章都会有所收获,下面我们一起来看看吧。文章导读正则表达式的本质是使用一系列特殊字符模式,来表
    2023-07-05

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录