写点什么

正则表达式

11 人感兴趣 · 50 次引用

  • 最新
  • 推荐

hyperscan hs_scratch_t 结构

hyperscan hs_scratch_t 结构体是用于存储 Hyperscan 库中运行时使用的临时内存空间。当执行一个正则表达式匹配时,hs_scan 函数需要预处理和编译正则表达式,这个过程会生成一些临时的数据结构和状态机等,这些都存储在 scratch 内存中,供后续匹配使用。

Logrotate 正则匹配文件名

Logrotate支持正则表达式来匹配需要轮换的文件名,常用的通配符有:

https://static001.geekbang.org/infoq/dc/dc633260b0badfd8dd477a31c1dbd19a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何在 Go 中验证一个字符串是否是 URL?

在实际开发过程中,有时候会遇到 URL 的校验问题,其实我也是直接调用了第三方库,但是也引发了一个思考,Go 语言中有哪些方法去验证一个字符串是否满足 URL 格式呢?

https://static001.geekbang.org/infoq/cb/cb304b49445a4d2599ce2a4ba82f762c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从一次 CPU 打满到 ReDos 攻击和防范

近期碰到一起值班报警事件,web应用服务器CPU消耗打到99%,排查后发现是因为ReDoS导致了服务器发生了资源被耗尽、访问系统缓慢的问题,通过排查过程从而分享下ReDos攻击的原理、常见场景以及防范和解决方案,如果有错误欢迎指正。

Python 字符串和正则表达式的深入学习

注:因后续的知识,操作性比较强,所以更多的会偏向实践,不会再整理脑图。

https://static001.geekbang.org/infoq/c0/c06c2265a880ebfb4ec59c35cd3fee91.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

百度工程师带你玩转正则

正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。因此正则表达式是用于匹配字符串中字符组合的模式。

https://static001.geekbang.org/infoq/d0/d02989f7209153f70ae5bd6147c6ee6b.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

AngularJS 进阶 (十三)JS 利用正则表达式校验手机号

由于项目需求,需要在前端实现手机号码的校验。当然了,对于基本的格式校验应该放在客户端进行,而不需要再将待校验的手机号发送至服务端,在服务端完成校验,然后将校验结果返回给客户端,客户端根据返回的结果再进行进一步的处理。反而复杂化了处理过程。

正则表达式学习笔记(二)

用户头像
lxmoe
2022-11-18

断言指的是对模式的边界匹配,比如在头部开始,或者在尾部开始,又或者指定一个边界开始,基本分为五种断言方式,分别为边界断言,先行断言,先行否定断言,后行断言,后行否定断言。

正则表达式学习笔记(一)

用户头像
lxmoe
2022-11-18

正则表达式是由字符+元字符+修饰符构成的一种对象形式的工具。

https://static001.geekbang.org/infoq/f3/f3c6c56991f76bdab51c56e4cc0192bf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实用的正则表达式知识【建议收藏】

用户头像
何极光
2022-10-31

RegExp 对象用于规定在文本中检索的内容。

正则表达式中的字符串

用户头像
向阳逐梦
2022-10-29

在使用字符组简记法对电话号码进行匹配的代码如下:

https://static001.geekbang.org/infoq/fb/fbc154a2e0be3a0bc3a4306b2068cb75.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

正则表达式入门与进阶

用户头像
Studying_swz
2022-10-22

定义:字符组[]允许匹配一组可能出现的字符。

https://static001.geekbang.org/infoq/d9/d9713f12bd121aea7c59b5941de8c306.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python 进阶 (十六) 正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

【编程基础】正则表达式基本使用及在 Python 中使用正则表达式匹配内容

用户头像
迷彩
2022-09-24

当接触一个新知识点或者技术时,只要问完哲学中的三大问题,基本就对这个知识点或者技术有大致的了解,这也是我学习一个新技术常用的方法,那到底是哪三大问题呢?

https://static001.geekbang.org/infoq/05/0544935f304b35bf5b3127ae4c159001.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于用户 email 邮件地址是否允许有加号的问题

用户头像
Jerry Wang
2022-09-15

在电子邮件地址中使用加号 (+) 非常有用。Gmail 以及两个常见的邮件服务器系统 sendmail 和 CommuniGate Pro 将发送地址为“user+tag@mumble.dom”的邮件,就好像它的地址是“user@mumble.dom”一样。 然后,电子邮件地址的“+标签”部分可用于归档邮件和筛选

https://static001.geekbang.org/infoq/28/2889a2e7d92029bd5a31784bd28e58d4.gif?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 进阶 (九) 正则表达式

由于项目中使用到了利用正则表达式进行表单校验,回想一下正则表达式的内容,忘得也差不多了,俗话说:“温故而知新,可以为师矣”。今天就简单的温故一下正则表达式,希望可以获得新的收获。

https://static001.geekbang.org/infoq/c4/c4f7d30cb20926e8144e3911d0d37d82.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

现代 ABAP 编程语言中的正则表达式

用户头像
Jerry Wang
2022-08-04

在这篇博文中,我想分享现代 ABAP 中正则表达式的最新消息和变化,主要来自 OP 版本 7.55 和 7.56。正则表达式可以让您解析字符串或复杂的替换操作,可用于扩展您的 ABAP 功能。

https://static001.geekbang.org/infoq/55/551a517aabd8122b64eb3150fc65cb60.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

正则表达式 (二)

用户头像
Jason199
2022-07-08

标识符是写在正则表达式的外面, 用来修饰整个正则表达式的

https://static001.geekbang.org/infoq/55/551a517aabd8122b64eb3150fc65cb60.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

正则表达式

用户头像
Jason199
2022-07-07

  也可称为 "规则表达式"

https://static001.geekbang.org/infoq/cc/cca6dcaaea7bbbd72ee086b9c63ba2a0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

正则表达式知识点梳理

用户头像
真嗣
2022-05-18

一些正则表达式匹配符的基本使用方式

https://static001.geekbang.org/infoq/e6/e64f97174cb32770c50d2add47bca618.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言入门很简单:正则表达式

用户头像
宇宙之一粟
2022-04-24

在计算中,我们经常需要将特定模式的字符或字符子集匹配为另一个字符串中的字符串。此技术用于使用特别的语法来搜索给定字符串中的特定字符集。

https://static001.geekbang.org/infoq/67/6780a11c5753ce218a6ad653b2ba181d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

正则表达式提取 git 提交记录中的新增代码行

用户头像
OpenHacker
2022-04-13

最近有小伙伴提了个需求,想用正则表达式从一段 git 提交记录中提取出具体更新了哪些代码,简单来说就是 commit diff 展示的代码,需要把 代码前面带 `+` 和 `-` 的行剥离出来。

如何在 windows 下成功的编译和安装 python 组件 hyperscan

hyperscan 是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原型开发,并以BSD许可证开源。

https://static001.geekbang.org/infoq/ca/cae31a96308d7aaecc6943c5c35ebc4a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JDK 还是 Google,正则表达式引擎孰优孰劣?

用户头像
后台技术汇
2021-11-12

JDK与Google的正则表达式引擎,究竟孰优孰劣?

https://static001.geekbang.org/infoq/ad/ad191425ad20bff7c5eae0d1d99898b3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

推荐你一个正则表达式网站

用户头像
卢卡多多
2021-11-11

在业务系统或众多app设计过程中,最显而易见的就是前端的页面。为了促使用户交互。会通过输入数据或者选择单选或者多选的。选项进行与后端的数据进行合理的交互。比如说我们为了登陆的时候,就需要传输自己的手机号。然后点击获取验证码,从而获取到验证码之

收藏这 36 个正则表达式,开发效率提高 80%

用户头像
Tom弹架构
2021-10-25

我们在日常的Java开发中,经常需要处理一些字符串,这个时候正则表达式是非常有用的。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考,都是我们日常使用频次比较高的正则表达式,希望能能大大提高你的工作效率。如果本文

Golang: 如何使用正则表达式,并实战爬取手机号

用户头像
Regan Yue
2021-09-10

众所周知,正则表达式是一个十分强大的存在,很多人接触了正则表达式后,都会感叹正则表达式竟然恐怖如斯。我们今天来聊一聊正则表达式吧!

https://static001.geekbang.org/infoq/18/18724af72fcaa3708621e1b6b99772b4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

细说 JavaScript 正则表达式(RegExp)

用户头像
devpoint
2021-08-14

搜索、匹配和聚合是日常网络活动的重要组成部分,例如,当浏览或搜索某些关键字时,会进行大量搜索。为了使 搜索/匹配 高效和精确,像 VsCode 和 Sublime 这样的流行编辑器都是使用正则表达式来支持搜索和替换。

正则表达式_正则表达式技术文章_InfoQ写作社区