正则
java判断一个字符串是否为数字型
java判断⼀个字符串是否为数字型⽅法⼀:⽤JAVA⾃带的函数(只能判断正整数)2 public static boolean isNumeric(String str){3 for (int i = str.length();--i>=0;){4 if (!Character.isDigit(str.charA...
Flutter——去除字符串中的所有空格
Flutter——去除字符串中的所有空格空格字符串是什么例如下⾯的例⼦,两边都带有空格,我想去除 Hello Word! 两边的空格String str = " Hello Word! ";im());//输出 "Hello Word!"可以看出使⽤.trim()只能去除字符串左右的空⽩,⽆法做到去除所有空格String str = " Hello Word! ";prin...
形式语言理论中的正则文法与正则表达式
形式语言理论中的正则文法与正则表达式形式语言理论是计算机科学中研究形式语言的一部分,而正则文法与正则表达式是其中的重要概念。正则文法和正则表达式在编程语言、字符串匹配、文本处理等领域都有广泛的应用。本文将介绍正则文法和正则表达式的背景、基本概念、语法规则以及应用场景。一、正则文法的背景和基本概念正则文法是形式语言中的一种文法形式,它由正则表达式以及与之相关的产生式规则构成。正则文法通常用于描述具有...
html5知识点:简析正则表达式
html5知识点:简析正则表达式很多⼈对正则表达式的印象都是⽤来做表单验证的,这其实是不⼤准确的。正则表达式⽬前在很多软件中都得到了⼴泛的应⽤,包括Linux,Unix等操作系统,VBScript,Java,PHP等开发环境中,以及很多应⽤软件都能应⽤到正则表达式。⼀,正则的历史。⾸先先来扫清⼀个误区,⽼是有⼈认为正则表达式是JS⾃⼰发明的,这当然是不正确的。1956年,⼀位名叫Stephen K...
Java正則表達式入门
Java正則表達式⼊门众所周知,在程序开发中,难免会遇到须要匹配、查、替换、推断字符串的情况发⽣,⽽这些情况有时⼜⽐較复杂,假设⽤纯编码⽅式解决,往往会浪费程序猿的时间及精⼒。因此,学习及使⽤正則表達式,便成了解决这⼀⽭盾的主要⼿段。⼤家都知道,正則表達式是⼀种能够⽤于模式匹配和替换的规范,⼀个正則表達式就是由普通的字符(⽐如字符a到z)以及特殊字符(元字符)组成的⽂字模式,它⽤以描写叙述在查...
oracle截取字符串左右两边的字符数据,并用于排序
oracle截取字符串左右两边的字符数据,并⽤于排序截取⼀个字符串中-最后出现的左右两边的数据--截取左边SELECT reverse(substr(reverse(OBJBELONG),INSTR(reverse(OBJBELONG),'-') + 1)) FROM WF_TASK;--截取右边SELECT reverse(substr(reverse(OBJBELONG),1,INSTR(re...
011.PGSQL-substr、substring、left、right、positio。。。
011.PGSQL-substr、substring、left、right、positio。。。1.substr(字符串,开始索引,截取长度)select SUBSTR('太阳当空照,花⼉对我笑',1,4)太阳当空substr(字符串,留下的字符串索引的开始)select SUBSTR('太阳当空照,花⼉对我笑',5)照,花⼉对我笑2.substring(字符串 from 开始索引 for 截取长...
python字符串之常用正则
python字符串之常⽤正则⼀、前⾯简单写了⼀下re模块操作字符串的写法,加上正则之后 re模块才能发挥更强⼤的功能。先看看常见的正则符号:复习⼀下基础的re模块:import retext = 'c++ python2 python3 perl ruby lua java javascript php4 php5 c'#match,search,findall,split,subre.match...
js的时间戳转换为日期字符串的方法
js的时间戳转换为⽇期字符串的⽅法js本⾝提供了转换date的⽅法,这⾥做下记录:console.LocaleDateString()); // 2017年3⽉30⽇console.LocaleString()); // 2017年3⽉30⽇下午8:33:24日期转字符串函数也可⾃⼰定义返回的格式,可以⾃⼰定义⼀个转换...
正则表达式全局匹配模式(g修饰符)
正则表达式全局匹配模式(g修饰符)正则表达式g修饰符:g修饰符⽤语规定正则表达式执⾏全局匹配,也就是在到第⼀个匹配之后仍然会继续查。语法结构:构造函数⽅式:new RegExp("regexp","g")对象直接量⽅式:/regexp/g浏览器⽀持:IE浏览器⽀持此元字符。⽕狐浏览器⽀持此元字符。⾕歌浏览器⽀持此元字符。实例代码:实例⼀:var str="this is an antzone...
PHP函数preg_replace()正则替换所有符合条件的字符串
PHP函数preg_replace()正则替换所有符合条件的字符串PHP preg_replace() 正则替换,与JavaScript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素。preg_replace (正则表达式, 替换成, 字符串, 最⼤替换次数【默认-1,⽆数次】, 替换次数)⼤部分语⾔的正则表达式都是差不多的,不过也有细微的差异。PHP 正...
oracle正则截取字符串的函数
oracle正则截取字符串的函数现在有这么⼀个需求,数据库中的⼀个⼿输的‘籍贯’字段,要按⼀定的规范截取显⽰在报表上,⽐如,如果‘籍贯’的内容是:‘⼭东省潍坊市昌乐县’,那么报表⾥要显⽰为:‘⼭东昌乐’,如果‘籍贯’是⼭东省潍坊市寒亭区那么就要出来⼭东潍坊,简化的基本需求就是这样,取省⼀级和县⼀级,如果县⼀级是个区,那就取到市⼀级,没有县⼀级的话,是数据不规范,但是先将就着取省⼀级和市⼀级。要实现...
java,字符串截取的几种方式java截取字符串后8位[修改版]
1.split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。运行结果:2.通过substring()方法来进行字符串截取。substring通过不同的参数来提供不同的截取方式2.1只传一个参数例如:将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);2.2传入2个索引值从索引号2开始到...
java 字符串截取的几种方式
java 字符串截取的几种方式java 字符串截取的几种方式 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。 运行结果: 2.通过subString()方法来进行字符串截取。 subString通过不同的参数来提供不同的截取方式 2.1只传一个参数 例如: 将字符串从索...
Flink基础(54):FLINK-SQL函数(17)内置函数(12)字符串函数(三)
Flink基础(54):FLINK-SQL函数(17)内置函数(12)字符串函数(三)语法VARCHAR REPEAT(VARCHAR str, INT n)⼊参参数数据类型说明str VARCHAR重复字符串值。n INT重复次数。功能描述返回以字符串值为str,重复次数为N的新的字符串。如果参数为null时,则返回null。如果重复次数为0或负数,则返回空串。⽰例测试数据str(VARCHAR...
JSleetcode最长公共前缀题解分析
JSleetcode最长公共前缀题解分析壹❀引今天做的⼜是⼀道让我沮丧的题,思路有,但是代码逻辑最后还是没能正确理出来,题名为,题⽬如下:编写⼀个函数来查字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。⽰例 1:输⼊: ["flower","flow","flight"]输出: "fl"⽰例 2:输⼊: ["dog","racecar","car"]输出: ""解释: 输⼊不...
shell中获取子字符串的正确姿势
shell中获取⼦字符串的正确姿势前⾔shell 取⼦串的⽅式有点特别,你写的匹配字符串是需要从头开始匹配的,第⼀个匹配到了才开始匹配下⼀个,这个类似于python中的match 的⼯作⽅式。1,获取⼦串有两种⽅式使⽤字符串匹配的⽅式去截取。其中匹配的⽅式和python中的match的⼯作⽅式很像,只是其截取的是那些没有匹配到的字符串⽽已。使⽤下标的⽅式去截取2,匹配的⽅式2.1, 左边开始匹配#...
js获取字符串最后一位方法
js获取字符串最后⼀位⽅法⽅法⼀:运⽤String对象下的charAt⽅法charAt() ⽅法可返回指定位置的字符。str.charAt(str.length – 1)请注意,JavaScript 并没有⼀种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串⽅法⼆:运⽤String对象下的substr⽅法substr() ⽅法可在字符串中抽取从 start 下标开始的指定数⽬的...
Javascript获取链接(url)参数的方法[正则与截取字符串]
Javascript获取链接(url)参数的⽅法[正则与截取字符串]当然,我们也可以⽤正则直接匹配,⽂章中也给出了⼀个正则的例⼦。复制代码代码如下:<script type="text/javascript"><!--// 说明:Javascript 获取链接(url)参数的⽅法function getQueryString(name){// 如果链接没有参数,或者链接中不存在我...
[转]RegExp构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配...
[转]RegExp构造函数创建了⼀个正则表达式对象,⽤于将⽂本与⼀个模式匹配RegExp构造函数创建了⼀个正则表达式对象,⽤于将⽂本与⼀个模式匹配。有关正则表达式的介绍,请阅读中的。const regex1 = /\w+/;const regex2 = new RegExp('\\w+');console.log(regex1);// expected output: /\w+/console.l...
MySql正则表达式,实现多个字段匹配多个like模糊查询
MySql正则表达式,实现多个字段匹配多个like模糊查询⼀个questions表,字段有题⽬(TestSubject),选项(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求字段不包含png,jpg,jpeg,gif正常情况下会这么写select * from questions where TestSubject not like '%png%' or T...
StringUtil字符串等相关操作
String Util字符串等相关操作md5(String src):byte[]获取指定字符串的MD5摘要代码实例String src="泽元";byte[]b=String Util.md5(src);b为:[-77,-63,-45,-59,-80,-48,44,-40,13,86,14,-41,21 ,-128,85,-43]md5(byte[]src):byte[]获取指...
JAVA截取字符串的几种方式
JAVA截取字符串的⼏种⽅式在java中提供了很多字符串截取的⽅式。下⾯就来看看⼤致有⼏种。1.split()+正则表达式来进⾏截取。将正则传⼊split()。返回的是⼀个字符串数组类型。不过通过这种⽅式截取会有很⼤的性能损耗,因为分析正则⾮常耗时。String str = "abc,11,abc123,1";String[] strs=str.split(",");for(int i...
“百度杯”CTF比赛十月场Hash复现
“百度杯”CTF⽐赛⼗⽉场Hash复现进⼊题后⽼套路得到两个关键:1.$hash=md5($sign.$key);the length of $sign is 82.key=123&hash=f9109d5f83921a551cf859f853afe7bb然后md5解密那个hash=kkkkkk01123根据源码说的$sign位数为8位,后改⼀下key 然后md5后得到提⽰Gu3ss_m3...
[BJDCTF2020]ZJCTF,不过如此1
[BJDCTF2020]ZJCTF,不过如此1进⼊题⽬,分析代码file_get_contents() 把整个⽂件读⼊⼀个字符串中。通过get⽅式传⼊text,file参数,text参数要包含"i have a dream",且file参数正则匹配不能含有flag看到⽤的是file_get_contents()函数打开text参数,以及后⾯的⽂件包含函数,⾃然联想到data伪协议和php伪协议去读...
PHP正则匹配日期和时间(时间戳转换)的实例代码
PHP正则匹配⽇期和时间(时间戳转换)的实例代码先来⼀个⽐较简单实⽤的代码⽇期YYYY-MM-DD$str = '';$isMatched = preg_match('/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/', $str, $matches);var_dump($isMatched, $matches);php需要⼀定的时间格式才能转换成时间戳(表⽰从格林威治时间19...
logging日志re正则表达式
logging⽇志re正则表达式⼀、loggin ⽇志⼆、re 正则表达式⼀、logging ⽇志模块 操作⽇志的模块⽇志:⽇常的流⽔,将程序运⾏过程中的状态或数据进⾏记录,⼀般都是记录到⽇志⽂件中在正常的项⽬中,项⽬运⾏的⼀些打印信息,采⽤looging打印到⽂件中,这个过程就称之为记录⽇志import logginglogging为默认打印者,名字叫root,配置采⽤以下⽅式&nb...
java中用正则判断字符串是否有数字的方法
java中用正则判断字符串是否有数字的方法在Java中,你可以使用正则表达式来判断一个字符串是否包含数字。以下是一个简单的示例:```javaimport ;import ;public class Main { public static void main(String[] args) { String str =...
Python正则表达式匹配日期与时间
Python正则表达式匹配⽇期与时间#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Randy'import refrom datetime import datetimetest_date = '他的⽣⽇是2016-12-12 14:34,是个可爱的⼩宝贝.⼆宝的⽣⽇是2016-12-21 11:34,好可爱的.'test_da...
如何使用python提取字符串的中英文(正则判断)
如何使⽤python提取字符串的中英⽂(正则判断)前⾔提取中英⽂是我们在做数据处理时候经常使⽤的,最⾼效的做法就是通过正则判断了,下⾯是我写的笔记,希望对你有⽤⼀. re中的sub函数使⽤Python 的re模块,re模块提供了re.sub⽤于替换字符串中的匹配项。re.sub(pattern, repl, string, count=0)参数说明:python正则表达式判断pattern:正则重...