首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    python regex replace

    s,'\n',ss) dsoheoifsdfscoopaldshfowefcoopasdfjkl; dsoheoifsdfs###aldshfowef###asdfjkl; import re regex = re.compile(r'coop') # 正则匹配替换 regex.sub('$$$$$','sdlafhksdalkfcoopasdhflcoopa;sdhf') 'sdlafhksdalkf ,s) # 分组 1 2 3 分别对应上一行分组每个()的位置 '替换日期格式:2008-10-01,2018-12-25' ######### # 替换字符串中多余的空格 s = ' coop regex

    2.8K20发布于 2020-01-08
  • 来自专栏10km的专栏

    C: GNU regex library (regex.h)正则表达式调用示例

    GNU regex是GNU提供的跨平台的POSIX 正则表达式库(C语言)。 我也是最近才接触这个相对于C++/Java实现来说非常简陋,勉强够用的正则表达式库。 不算GNU提供的扩展函数,POSIX标准的regex库总共就4个函数regcomp,regerror,regexec,regfree, 以下以完整源码的方式调用以上函数完成对GNU regex library ***************/ /* gnuregex_test.c */ /* GNU Regex 错误输出缓冲区 */ char regerrbuf[256]; regex_t reg; /** 正则表达式 */ const char* pattern = "(we|par)([a-z]+ 对象会有分配内存,所以用完的regex_t对象一定要调用regfree释放,否则会发生内存泄露。

    1.6K30发布于 2021-11-15
  • 来自专栏包子铺里聊IT

    Regex Matching Problems 2

    接着上一轮关于regex的博客讨论,下面我们讨论一下另一道比较常见的regular expression matching问题,来自于leetcode.com [例题2] '.'

    1.1K80发布于 2018-04-20
  • 来自专栏全栈程序员必看

    boost::string or boost::regex

    来写 #include <string> #include <fstream> #include <iostream> #include <boost\regex.hpp> #include <boost (\\*)+/)"); vioString = boost::regex_replace(vioString, CommentRegEx, "", boost::regex_constants::match_not_dot_newline (Start, End, MacroString, MacroRegex, boost::regex_constants::match_not_null|boost::regex_constants:: (vioString, boost::regex(MacroSet.at(i)), ValueSet.at(i)); } } //********************************** \\) in;"); boost::smatch MatchString; boost::regex_search(vContent, MatchString, MatchRegex); voA

    2.6K20编辑于 2022-07-08
  • 来自专栏花狗在Qt

    gcc报错:terminate called after throwing an instance of ‘std::regex_error‘ what(): regex

    mkdir build …/./configure make & make install

    2.6K30编辑于 2022-05-09
  • 来自专栏Don的成长史

    浅谈C++的regex

    好了,说多了都是泪,下面浅谈一下C++的regex库的常用函数和基本语法规则。 常用函数: regex_match:全文匹配,要求整个字符串符合正则表达式的匹配规则。 regex_search:搜索匹配,根据正则表达式来搜索字符串中是否存在符合规则的子字符串。 regex_replace:替换匹配,即可以将符合匹配规则的子字符串替换为其他字符串。 [[:alnum:]] 表示任何字母和数字; 12. regex::icase 表示匹配时忽略大小写; 13.

    1.6K10发布于 2019-11-07
  • 来自专栏全栈程序员必看

    hive regex insert join group cli

    121.61.99.14.128160791368.5′; hive> selectcount(*) from c02_clickstat_fatdt1 where cookie_id=$i; 4.REGEX

    1.2K20编辑于 2022-07-13
  • 来自专栏owent

    C++ 新特性学习(三) — Regex

    第一个注意:使用正则表达式的转义的时候,不要忘了C/C++的斜杠也是要转义的 正则表达式主要函数有三 std::regex_search std::regex_match std::regex_replace 另一个是类模版std::match_results,传进去的类型是类的迭代器 如以下从VC里抄来的 typedef basic_regex<char> regex; typedef basic_regex 接下来std::regex_replace里的format也是传入这种东西,返回的就是替换后的字符串了。 另外正则表达式错误,会抛出异常,当然你也可以配合std::regex_constants::match_flag_type做一些变化。 (strIn, res, reg, std::regex_constants::match_not_null); cout<< (isUrl?

    1.7K10发布于 2018-08-01
  • 来自专栏数据科学(冷冻工厂)

    掌握 Python RegEx:深入探讨模式匹配

    正则表达式通常缩写为 regex,是处理文本的有效工具。本质上,它们由一系列建立搜索模式的字符组成。该模式可用于广泛的字符串操作,包括匹配模式、替换文本和分割字符串。 常用函数 在向您介绍 Python RegEx 的基础知识之前,我们先看看常用函数,以便更好地掌握其余概念。re 模块包含许多不同的功能。通过使用它们,我们可以执行不同的操作。

    1.5K20编辑于 2023-08-10
  • 来自专栏10km的专栏

    MSVC下使用gnu regex(正则表达式C语言接口regex.h)

    我们知道linux上提供了C接口的正则表达式调用(regex.h),但是在windows下MSVC并没有同样的regex.h. linux上的regex实现实际上是GNU提供的。 /c .PHONY : all all : regex.lib regex_d.lib regex_mt.lib regex_mt_d.lib regex.lib : regex.obj $(CC ) /Md /O2 regex.c lib regex.obj # 生成Debug版本 regex_d.lib : regex.c $(CC) /MDd /D DEBUG regex.c lib /OUT:regex_d.lib regex.obj regex_mt.lib : regex.c $(CC) /MT /O2 regex.c lib /OUT:regex_mt.lib regex.obj # 生成Debug版本 regex_mt_d.lib : regex.c $(CC) /MTd /D DEBUG regex.c lib /OUT:regex_mt_d.lib regex.obj

    1.5K10发布于 2021-11-10
  • 来自专栏10km的专栏

    C:基于GNU regex(regex.h)regexec实现正则表达式多次匹配

    GNU regex是GNU提供的跨平台的POSIX 正则表达式库(C语言)。 不算GNU提供的扩展函数,POSIX标准的regex库总共就4个函数regcomp,regerror,regexec,regfree. 在上一篇博客《C: GNU regex library (regex.h)正则表达式调用示例》中,我已经 实现了正则表达式匹配多个捕获组(catch group),并且循环执行regexec实现多次实现 做这个封装对于我的现实意义是,最近工作的一个项目运行在嵌入式平台上,设备提供的SDK中有GNU regex库,但是是非常老的版本,只有4个函数regcomp,regerror,regexec,regfree 库,在windows下编译上面的代码所需要的GNU regex library请参见我另一篇博客 《MSVC下使用gnu regex(正则表达式C语言接口regex.h)》 上面的完整的可编译代码以及

    2.8K31发布于 2021-11-17
  • 来自专栏小徐学爬虫

    Regex 无法处理多个模式匹配问题

    当使用正则表达式(Regex)处理多个模式匹配时,可能会遇到复杂性问题,主要原因可能包括:多个复杂模式需要匹配:单一正则表达式难以满足多个条件。正则表达式过长:导致难以维护、调试或性能下降。 复杂场景下,可选择专门的解析库(如 pyparsing 或 regex)来增强能力。

    84610编辑于 2024-12-05
  • 来自专栏编程理解

    正则表达式(四):Java regex

    2. regex 包 Java 标准库中 regex 包提供的正则功能同样依赖于两个核心对象,名称上与 re 模块核心对象相似,使用方式上也很相似。 下面列出 Pattern 对象中常用函数: 函数名 作用 compile(String regex) 返回根据指定正则表达式生成 Pattern 模式对象 compile(String regex, int 示例: import java.util.regex.Matcher; import java.util.regex.Pattern; public class t2 { public static 示例: import java.util.regex.Matcher; import java.util.regex.Pattern; public class t2 { public static 当指定分组的名称时,返回指定名称分组匹配的内容 示例: import java.util.regex.Matcher; import java.util.regex.Pattern; public

    1.4K20发布于 2018-09-13
  • 来自专栏程序人生丶

    Python 正则表达式(RegEx)指南

    正则表达式(RegEx)是一系列字符,形成了一个搜索模式。RegEx 可用于检查字符串是否包含指定的搜索模式。RegEx 模块Python 中有一个内置的包叫做 re,它可以用于处理正则表达式。 导入 re 模块:import rePython 中的 RegEx,一旦导入了 re 模块,您就可以开始使用正则表达式了。 *Spain$", txt)RegEx 函数re 模块提供了一组函数,允许我们在字符串中搜索匹配项:函数 描述findall 返回包含所有匹配项的列表search 如果字符串中的任何位置存在匹配项

    1K00编辑于 2023-11-02
  • 来自专栏keinYe

    Python 爬虫第一篇(urllib+regex

    爬虫的主要用途即从网站上获取网页,并将网页中的有用信息解析出来。从网站上获取网页内容可以通过 python 内置的 urllib 模块来实现,至于信息的解析说起来比较复杂,python 中可以使用的模块也有很多,今天我们主要使用正则表达式「python 内置的 re 模块」来实现数据的解析。

    94530发布于 2019-08-01
  • 来自专栏京程一灯

    在React应用程序中用RegEx测试密码强度

    React 密码 RegEx 分析器 在我们的示例中,背景颜色将随着密码强度的变化而变化。强度将由几种不同的正则表达式测试方案来定义。 用RegEx测试密码强度 在创建项目并生成所有必需的文件之后,现在我们可以开始向程序添加核心逻辑了。 @#\$%\^&]) 该字符串必须至少包含一个特殊字符,但是为了避免冲突,转义了 RegEx 保留字符。 (?=.{8,}) 字符串必须至少是八个字符。 上表是用于测试强密码的正则表达式的细节。 结论 你刚刚学到了如何用简单的 JavaScript 和正则表达式(RegEx)在 React 程序中测试密码强度。 原文链接 https://www.thepolyglotdeveloper.com/2020/02/test-password-strength-regex-react-application/

    3.4K30发布于 2020-02-18
  • 来自专栏linux百科小宇宙

    Grep(Regex)中的正则表达式

    grep是Linux中用于文本处理的最有用和功能最强大的命令之一。 grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入标准输出。

    3.8K40发布于 2021-06-02
  • C++: std::regex 比 strstr 慢 100 倍?

    前言 C++11 引入正则表达式库(<regex>)以来,关于它性能的争论就没停过。 有人测试后得出结论:“std::regex 比 strstr 慢上百倍”。 2. std::regex 的定位 std::regex 是 C++11 提供的正则表达式引擎接口。 换句话说,regex 并不是“字符串查找函数”,而是一个解释器。 如果把 strstr 比作“单一指令”,那么 std::regex 就像是“执行脚本的虚拟机”。 i) std::regex_search(text, std::regex("abc")); auto end = clock(); 问题就出在这句:std::regex("abc")。 regex 则要支持几乎整个正则语法体系。

    28810编辑于 2025-10-22
  • 来自专栏Rust语言学习交流

    【Rust 日报】2020-03-25 regex crate 的计划

    https://github.com/bastion-rs/agnostik MEUSE: 私有的 Cargo crate 注册表 详情:https://github.com/mcorbin/meuse regex crate 的发展计划 详情:https://github.com/rust-lang/regex/issues/656

    58810发布于 2020-03-30
  • 来自专栏XINDOO的专栏

    http:regex.alf.nu 非标准答案

    {4} Alphabetical (0) http://jimliu.net/2014/01/04/regex-golf/

    63910发布于 2021-01-22
领券