- 2024-09-28Android实践:20个非常实用的正则表达式
正则表达式是一种强大的文本处理工具,它们被广泛应用于数据验证、搜索、替换等多种场景。以下是20个非常实用的正则表达式,涵盖了密码验证、邮箱检查、日期和金额校验等多个方面。1.校验密码强度 密码的强度必须是包含大小写字母和数字的组合,
- 2024-09-15【Elasticsearch系列四】ELK Stack
- 2024-07-31判断ip地址合法
1:用正则表达式判断ip地址合法usesSysUtils,RegularExpressions;functionIsValidIPv4(constIP:string):Boolean;varRegex:TRegEx;begin//IPv4地址的正则表达式Regex:=TRegEx.Create('^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0
- 2024-07-13[BJDCTF2020]EzPHP 1
信息收集,waf绕过打开后源码中可以看到这个东西,解码后是1nD3x.php<?phphighlight_file(__FILE__);error_reporting(0);$file="1nD3x.php";$shana=$_GET['shana'];$passwd=$_GET['passwd'];$arg='';$code='';echo&quo
- 2024-05-31c++正则表达式汇总
个人遇到的坑:使用''时需要携程'\'转译符号,否则匹配不正常正则表达式Regex(regularexpression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式,C++11中也将正则表达式纳入了新标准的一部分。一、校验数字的表达式数字:[1]$n位的数字:^\d{n}$至少n位的数字:^\d{
- 2024-05-08[BJDCTF2020]EzPHP 审计绕过
今天来个难点的题。点击查看代码<?phphighlight_file(__FILE__);error_reporting(0);$file="1nD3x.php";$shana=$_GET['shana'];$passwd=$_GET['passwd'];$arg='';$code='';echo"<br/><font
- 2024-03-17FastJson反序列化2-1.2.24漏洞利用
1、1.2.24漏洞利用-JNDI漏洞利用思路,如果某个类的set()方法中使用了JNDI,那么则可以使用JDNI注入执行任意命令。事实上在JDK8中就存在这样的类:JDBCRowSetImpl;该类实现了JdbcRowSwt接口,继承自BaseRowSet;packagecom.sun.rowset;其中setAutoCommit方法中的else分支调用了conn
- 2024-03-072022鹏程杯-web
[鹏城杯2022]简单包含<?phphighlight_file(__FILE__);include($_POST["flag"]);//flagin/var/www/html/flag.php;进去题目,很简单就给了一个包含函数发现有waf,尝试读取index.php<?php$path=$_POST["flag"];if(strlen(file_get_contents('php://input
- 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+([-
- 2023-12-28Windows判断一个字符串是否纯十六进制数
#include<regex>usingnamespacestd;boolIsHexDigit(constTCHAR*s){TCHAR*pattern=_T("^0[xX][0-9A-Fa-f]+$|^[0-9A-Fa-f]+$");#ifdefUNICODEstd::wregexre(pattern);#elsestd::regexre(pattern);#endif//UNICODEret
- 2023-12-02正则表达式手册
正则表达式教程:https://www.runoob.com/regexp/regexp-tutorial.html正则表达式在线验证:http://c.runoob.com/front-end/8541、同时包含大写字母、小写字母和数字;密码长度为6-32个字符;^(?=.*[0-9].*)(?=.*[A-Z])(?=.*[a-z])[A-Za-z\d]{8,32}$2、同时包含大写字母、小写字母
- 2023-11-25python 正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、
- 2023-11-16你的输入格式不对???简单明了直接用的正则表达式,值得收藏
正则表达式一直是一个比较难以理解和学习的知识,很多开发人员对于正则表达式也是现学现用,用的时候去临时查一个。这篇文章是我用两天时间总结出来的常用正则表达式,涵盖了几乎日常所有常见的校验逻辑,掌握这些正则表达式,每天比别人少些200行代码。整数或者小数^[0-9]+\.{0,1}[0-9]{0
- 2023-11-06uni app 的ui插件uview里自带的一些正则表达式
uniapp的ui插件uview里自带的一些正则表达式取自"uni_modules\uview-ui\libs\function\test.js" /***验证电子邮箱格式*/functionemail(value){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value)}/***
- 2023-10-26最全常用正则表达式大全
一、校验数字的表达式 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})?
- 2023-09-13Logstash中Filter的四大插件(grok、date、mutate、mutiline)
一、grok1.grok使用文本片段切分的方式来切分日志事件filter{grok{match=>{"message"=>"%{IP:client_id_address}%{WORD:method}%{URIPATHPARAM:request}%{NUMBER:bytes}%{NUMBER:http_response_time}"}}}2.内置正则表达式调用%{SYNTAX:SEMANT
- 2023-09-01验证邮箱的正则表达式
Stringpat="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{3,}$"; Patternp=Pattern.compile(pat); Matcherm=p.matcher(email); //邮箱格式不对 if(!m.matches()){ Toast.makeText(context,"邮箱格式不正
- 2023-07-26js校验IPv4/IPv6/域名/url等相关正则
/***域名校验eg:www.baidu.com*@param{*}val需要校验的值*/exportfunctionisDomain(val){constreg=/^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/;returnreg.test(val);}/***ipv4校验eg:10.0.0.1*@param{*}val需要校验的值*/exportfunc
- 2023-05-30(晶体管)QH8MA4TCR MOSFET - 阵列 30V 9A,8A 1.5W 表面贴装型 TSMT8
特性:1)低导通电阻2)小型表面贴装封装(TSMT8)3)无铅电镀;符合RoHS标准4)无卤素ROHM半导体硅功率MOSFET提供一系列驱动类型(0.9V至20V),使其非常适合各种应用。技术:MOSFET(金属氧化物)配置:N和P沟道FET功能:-漏源电压(Vdss):30V25°C时电流-连续漏极(Id):9A,8A不同Id、Vgs
- 2023-05-26python中re正则一些用法及其常用正则表达式
re.findall(pattern,string[,flags])re.findall(pattern,string[,flags])是Pythonre模块中的函数,用于在字符串中查找所有与正则表达式模式匹配的非重叠子字符串,并将它们作为列表返回。具体参数解释如下:pattern:一个正则表达式模式,用于指定要匹配的模式。string:要在其
- 2023-05-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]
- 2023-05-09logstash之grok
nginx匹配示例nginx日志格式'$remote_user[$time_local]$http_x_Forwarded_for$remote_addr$request$status$upstream_status''$http_x_forwarded_for''$upstream_addr'
- 2023-04-15JavaScript 邮箱 验证正则表达式 ,包看懂
\w就是[0-9a-zA-Z_]\s是[\t\v\n\r\f]\S是[^\t\v\n\r\f]\W是[^0-9a-zA-Z_]\D就是[^0-9]\d就是[0-9].就是[^\n\r\u2028\u2029]。表示几乎任意字符。varreg=/\w{1,30}(\.\w{1,10}){0,2}@\w{1,10}\.\w{1,10}/g\w{1,30}理解为至少有一个字符,最多30个.\w{1,30}理
- 2023-04-04常用正则表达式
一、校验数字数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d
- 2023-02-10 Java 判断Ip的正则表达
IPv4校验publicstaticbooleanisboolIp(StringipAddress){Stringip="([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|2