za
  • 2024-06-23[题解]CF1066E Binary Numbers AND Sum
    思路考虑对于每一个\(a\)上数位进行分析。令\(a_i\)表示\(a\)在二进制表示中从左往右数的第\(i\)位上的数字,\(b_i\)同理。分类讨论一下\(a_i\)的取值对于答案的贡献:如果\(a_i=0\),对于这一位无论如何都不会拥有贡献。如果\(a_i=1\),因为\(b\)会向右移,所以能
  • 2024-06-22a regrex for function title
    正则表达式简明扼要,一行代码就能实现挺复杂的功能。deftitle(s):returnre.sub(rb"[A-Za-z]+('[A-Za-z]+)?",lambdamo:mo.group(0)[0:1].upper()+lambdamo:mo.group(0)[1:].lower(),s)解释正则表达式"[A-Za-z]+('[A-Za-z]+)?"的作用是匹配一个或多个英文字母(大小写
  • 2024-06-08tcl脚本语言之regexp中转义字符\用法
    在Tcl脚本中,正则表达式(regexp)中使用反斜杠(\)来转义字符,以便这些字符可以被解释为其字面含义或特定的正则表达式语法。以下是详细的用法和示例。基本用法反斜杠(\)在正则表达式中有两种主要用途:转义元字符:将元字符解释为字面字符。表示特殊字符:用于表示特定的非打印字符或预定
  • 2024-06-03正则杂谈
    常用匹配规则.除换行符以外的所有字符。^字符串开头。$字符串结尾。\d,\w,\s匹配数字、字符、空格。\D,\W,\S匹配非数字、非字符、非空格。[abc]匹配a、b或c中的一个字母。[a-z]匹配a到z中的一个字母。[^abc]匹配除了a、b或c中的其他字母。a|b匹配
  • 2024-05-31c++正则表达式汇总
    个人遇到的坑:使用''时需要携程'\'转译符号,否则匹配不正常正则表达式Regex(regularexpression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式,C++11中也将正则表达式纳入了新标准的一部分。一、校验数字的表达式数字:[1]$n位的数字:^\d{n}$至少n位的数字:^\d{
  • 2024-05-28如何使用navigator对象,手写一个正则表达式验证邮箱
    1:如何使用navigator对象navigator对象是JavaScript中的一个内置对象,用于获取浏览器和操作系统的信息。以下是一些常用的navigator属性和方法:navigator.userAgent:返回用户代理字符串,可以用于检测浏览器类型和版本。navigator.platform:返回操作系统平台。na
  • 2024-05-24看不懂正则表达式?试试可视化工具吧!
    1.前言正则表达式是一种用来匹配字符串的强有力工具。设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串我们就认为它“匹配”了,否则该字符串就是不合法的。日常开发中常常会使用正则表达式,例如:对数据格式进行校验(判断一个字符串是否是合法的Email格式
  • 2024-04-30常见的正则表达式
    一、校验数字的表达式1数字:[1]\(2n位的数字:^\d{n}\)3至少n位的数字:^\d{n,}\(4m-n位的数字:^\d{m,n}\)5零和非零开头的数字:^(0|[1-9][0-9])\(6非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?\)7带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?\(8正
  • 2024-04-14js正则表达式
    正则表达式创建正则对象//构造函数newRegExp('规则','标识')//字面量书写/规则/标识正则常用方法//reg是正则对象reg.test('字符串');//验证字符串是否满足规则//reg是正则对象,str是字符串str.replace(reg,'替换目标');//将字符串中匹配正则的部分替换为目
  • 2024-04-10常用正则表达式
    1.校验数字的表达式 1.数字:^[0-9]*$ 2.n位的数字:^\d{n}$ 3.至少n位的数字:^\d{n,}$ 4.m-n位的数字:^\d{m,n}$ 5.零和非零开头的数字:^(0|[1-9][0-9]*)$ 6.非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7.带1-2位小数的正数或负数:^(\-)?\d+(
  • 2024-03-08pandas笔记(三)-- 查找有效邮箱的用户(正则表达式应用)
    题目描述一个有效的电子邮件具有前缀名称和域,其中:前缀名称是一个字符串,可以包含字母(大写或小写),数字,'_','.',和破折号'—',前缀名必须以字母开头域名为'@leetcode.com'编写一个解决方案,以查找具有有效电子邮件的用户,以任何顺序返回结果表。测试用例输入us
  • 2024-02-22el-form表单使用pattern自定义校验规则
    //正则校验的正则表达式,这里注意正则表达式中的‘\’要使用‘\\’转义constpatterns={"name":"^[a-zA-Z_][0-9a-zA-Z_]{0,}$","tel":"^1[2-9]\\d{0,}$","email":"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-
  • 2024-02-21史上最全正则表达式
    校验数字的表达式1.数字:^[0-9]*$2.n位的数字:^\d{n}$3.至少n位的数字:^\d{n,}$4.m-n位的数字:^\d{m,n}$5.零和非零开头的数字:^(0|[1-9][0-9]*)$6.非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7.带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
  • 2024-01-23自我记录js正则
    一、数字相关只有数字:/^[0-9]*$/或/^\d{1,}$/整数:/^-?[0-9]\d*$/正整数:/^\+?[1-9]\d*$/非正整数:/^-[1-9]\d*|0$/负整数:/^-[1-9]\d*$/非负整数:/^\d+$/浮点数:/^(-?\d+)(\.\d+)?$/正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/负浮点数:/^-([1-9]\d*\.\d*|
  • 2024-01-16正则表达式复习六——常见案例
    常用案例1.匹配邮箱地址/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/2.匹配URL/^(https?|ftp):\/\/(-\.)?([^\s\/?\.#-]+\.?)+(\/[^\s]*)?$/3.匹配日期(YYYY-MM-DD)/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/4.手机号码/^[0-9]{10}$/5.身份证
  • 2024-01-12# w 与[a-zA-Z0-9_] 区别在于 w 匹配了unicode字符 包含中文!
    #importre#importpandasaspd#pat(字母数字-)以外的任何(字符串)#根据pat分割字符串defmyfun(pat:str,string=r'12-en中文'):lis=re.split(pat,string)ser=pd.Series(string).str.split(pat)display(lis,pd.DataFrame(ser))myfun(r"
  • 2024-01-12在正则表达式中,​​[\w]​​​匹配任何字母、数字或下划线字符。它等价于字符集​​[A-Za-z0-9_]​​​。而​​[\w\d]​​​匹配任何字母、数字或下划线字符和任何数字字符,等价于字
    在正则表达式中,[\w]匹配任何字母、数字或下划线字符。它等价于字符集[A-Za-z0-9_]。而[\w\d]匹配任何字母、数字或下划线字符和任何数字字符,等价于字符集[A-Za-z0-9]。如果你想匹配一个字符串中的所有\w字符,可以使用正则表达式/\\w+/g。区别在于是否包含下划线
  • 2024-01-08nginx根据时间段打开或者关闭某配置项
    先看问题boss提了一个怪异的需求:每天上班时间8.30-18点可以访问某些url,其他时间段403。如何解决可以使用nginx的ngx_http_map_module模块结合ngx_http_access_module模块来实现具体操作步骤如1.在nginx中定义map,用来映射时间段,开关状态,url信息#nginx$time_local是一个nginx配置文
  • 2024-01-0112月29日正则对象
    目录正则对象第一个中使用ReExp(正则表达式),它可以定义字符串的搜索模式。第二个定义正则表达式的方法是使用//来定义关键字test基本格式全局匹配全局匹配中的特殊情况正则对象首先是如何定义正则表达式第一个中使用ReExp(正则表达式),它可以定义字符串的搜索模式。基本格式va
  • 2023-12-31无涯教程-Java 正则 - [a-zA-Z]匹配函数
    字符类[a-zA-Z]匹配从a到z或A到Z的任何字符。[a-zA-Z]-示例以下示例显示了字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharacterClassDemo{privatestaticfinalStringREGEX="[a-
  • 2023-12-19DevEco Studio 报错only contain [a-zA-z0-9_].
    DevEcoStudio报错onlycontain[a-zA-z0-9_].一、操作环境操作系统: Windows10专业版IDE:DevEcoStudio3.1SDK:HarmonyOS3.1二、错误>hvigorERROR:Failed:entry:default@CompileResource... >hvigorERROR:Toolsexecutionfailed.Error:'��̲1'onlycontain[a-zA
  • 2023-12-19240-jquery 正则匹配的2种写法
    $('#textInput').on('input',function(){//获取输入框的值varinputValue=$(this).val();//定义正则表达式varregex=/^[a-zA-Z0-9]+$/;//使用正则表达式进行匹配if(regex.test(inputValue)){
  • 2023-12-13jquery.validate 如何自定义验证规则
    $.validator.addMethod("isPassword",function(value,element){varreg=/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,20}$/;returnreg.test(value);},"密码中必须包含含数字、字母、特殊符号");   $('#for
  • 2023-12-05正则学习笔记
    正则学习笔记https://www.runoob.com/regexp/regexp-syntax.htmlhttps://blog.csdn.net/weixin_44579563/article/details/119424770(re.findall与分组_坑)https://blog.csdn.net/jiangshandaiyou/article/details/100823381例子捕捉组详解:https://blog.csdn.net/weixin_3
  • 2023-12-04notepad++中的正则表示式使用方法
    当使用Notepad+中的正则表达式时,可以利用以下常用的元字符和语法规则来构建你的表达式:正则表达式知识准备字符匹配:\d:匹配任意数字。\w:匹配任意字母、数字或下划线。\s:匹配任意空白字符(空格、制表符等)。.:匹配除换行符外的任意字符。重复次数:*:匹配前一个元素零次或