首页 文章
  • 6 votes
     answers
     views

    Javascript Regex匹配任何以'#'开头的单词

    我是正则表达式的新手 . 我试图在一个不包含换行符的字符串中匹配任何以'#'开头的单词(内容已经在换行符中分割) . 示例(不工作): var string = "#iPhone should be able to compl#te and #delete items" var matches = string.match(/(?=[\s*#])\w+/g) // Want m...
  • 0 votes
     answers
     views

    regex自己或用'else'字的花括号

    我正在尝试为代码计数工具 cloc 编写一些自定义定义,但不幸的是正则表达式不是我的强项 . 我正在努力编写一个正则表达式,它将匹配在 { 或 } 之前和/或之后只包含空格的行 我还需要匹配包含空格的行和 } ,后跟关键字 else 即在以下样本中: 1 if ( some condition ) { 2 do something 3 } else if ( some other co...
  • 2 votes
     answers
     views

    如果以前找到其他字符,则匹配字符

    我想在一个正则表达式中匹配c样式注释 . 对于前者 int i /* ABC 123 */ int i // ABC 123 我能写的是 (.*?)(?:/\\*|//)\\s*(ABC)\\s*(\\d)+\\s* 这只是匹配 int i /* ABC 123 or int i // ABC 123 在正则表达式中是否有一种方法我告诉我是否在我的字符串中有/ 然后 /应该在那里,如果它以...
  • 7 votes
     answers
     views

    正则表达式匹配CSS类名称

    我正在尝试编写一个匹配有效的CSS类名结构的正则表达式 . 到目前为止我有这个: $pattern = "([A-Za-z]*\.[A-Za-z]+\s*{)"; $regex = preg_match_all($pattern, $html, $matches); 但是,类名可以采用我的正则表达式不匹配的以下格式: p.my_class{ } p.thisclas45{ ...
  • 1 votes
     answers
     views

    regex如何匹配单个元素(<>)中的重复属性名称

    我正在尝试使用正则表达式来搜索具有重复样式或类属性的元素 . 我只能获得匹配的行,但我想更多地定义与实际元素的匹配(在&lt;&gt;内) . 有人有例子吗?下面是一些HTML,搜索应该只匹配顶部div,因为它有两个样式属性 . &lt;div style=&quot;width:100%;&quot; style=&quot;height:100%;&quot;&gt; &lt;div clas...
  • 0 votes
     answers
     views

    匹配一个字符串,前面没有空格

    我有一个正则表达式: (struct|class|protocol)\s(?!(func|DB|DC|DM))[^\n\r]+\{ 基本上匹配任何没有前缀为DC,DB或DM的 class , struct 或 protocol 定义 . 这很好,但我们希望它只匹配顶级声明 . 为了实现这一点,我试图只匹配在它们之前不包含空格的声明,即 class ThisClassMatches { // thi...
  • 1 votes
     answers
     views

    具有模式匹配的递归正则表达式仅在递归之前的匹配开始时匹配?

    我正在尝试找到匹配的括号,其中还有一些在中间 . 我有以下正则表达式,它匹配括号以找到与之关联的那个 . 我现在需要的是它还搜索前缀,例如“Test” . 然而,它会重复整个模式 . 我不能简单地在模式的开头包含“测试” . 我还只希望它在前缀以“Test”开头时匹配,而不仅仅匹配任何括号 . 我想用其他东西替换&quot;Test( ... )&quot;,所以最好是它是一个模式,所以我可以使用...
  • 219 votes
     answers
     views

    匹配空格但不匹配换行符

    我有时想要匹配空格而不是换行符 . 到目前为止,我一直在诉诸 [ \t] . 有一种不那么尴尬的方式吗?
  • 2 votes
     answers
     views

    Vim:匹配大括号之间的空格,但不匹配新行

    在vim中,我试图在 ( 之后和 .coffee 文件中的 ) 之前突出显示空格 . 所以在 ( foo = true, bar = false ) 中,该方法会在 foo 之前和 false 之后突出显示 space . 这就是我所拥有的: highlight BraceWhiteSpace ctermbg=red ctermfg=white guibg=#592929 fun! Update...
  • 1 votes
     answers
     views

    正则表达式swiftlint自定义规则

    我在swiftlint程序中创建自定义规则 .这是我的参考:https://github.com/realm/SwiftLint 我想添加一个自定义规则,我必须在','之后检测2个或更多空格 . 所以我添加了这个规则 . comma_space_rule: regex: &quot;,[ ]{2,}&quot; message: &quot;Expected only one space ...
  • 1 votes
     answers
     views

    preg_match_all多行不起作用

    我有一个包含换行符的字符串 mystring : when HTTP_REQUEST { switch -glob [string tolower [HTTP::host]] { &quot;sub1.sub.dom&quot; { pool /networkname/hostname_80 } &quot;sub2.sub.dom&quot; { pool...
  • 0 votes
     answers
     views

    用于编译指示标记的SwiftLint规则

    我正在尝试实现自定义swiftlint规则来跟踪“// MARK:”小于两个新行之前的时间 . 我在正则表达方面不擅长 . 这是我的规则: custom_rules: pragma_mark: name: &quot;Wrong pagma mark format&quot; regex: &quot;([^\n\n]?\/\/ MARK:)&quot; message: &quot;Please...
  • 0 votes
     answers
     views

    SwiftLint自定义基于正则表达式的规则中的属性

    我正在为SwiftLint创建自定义规则,检查 color 的拼写 . 我需要这个不区分大小写 . 我目前正在使用 regex: &quot;([C|c]olour)&quot; 进行匹配,但我想使用不区分大小写的修饰符 /i . 我尝试了以下规则,但它不起作用: custom_rules: color_us_english: regex: &quot;(colour)/i&quot...
  • 1 votes
     answers
     views

    需要重定向(301)确切的URL:www.abc.com/wholesale但它用“批发”重写所有内容

    我需要重定向以下URL(并且批发后还有其他URL路径的NOTHING): www.jedzebel.com/wholesale (或jedzebel.com/wholesale) 以下内容: www.jedzebel.com/wholesale-info/wholesale-information.html 不幸的是,我有一个名为批发的文件夹,当标准301重定向到位时,mod_rewrite规则导...
  • 1 votes
     answers
     views

    htaccess 301使用正则表达式重定向

    帮助客户部署具有大量页面的新网站 . 我最近发现我可以使用301重定向创建一个重写器 . 我们为旧网站的网址上的标准重写创建了一个大的htaccess,以便在新网站上显示,但我们需要将它们转换为301重定向到网站上的新网址结构,否则我们将有重复的内容 . 例如: RewriteEngine On RewriteRule ^cs_AI_Adobe_CC_Design_Combo.html$ cou...
  • 2 votes
     answers
     views

    具有重定向301和regexp无效的重写器

    我在htaccess中重定向301和rewriterule的问题很少 . 我有几千个带有新链接的子页面,必须重新定向,但我可以用10-20个重写来管理它 . 但并非所有事情都应该如此...... 基本的rewriterule工作正常,例如: RewriteRule ^subpage-([0-9]+)*\.html$ subpage.php?p=$1 [L] 它让我从subpage-1.html到...
  • 1 votes
     answers
     views

    301重定向为“/”而没有“/” - 这些可以合并吗?

    301规则的新功能,我试图找出是否可以在最后组合使用和不使用“/”的URL . 这是我的htaccess的一个例子 # BEGIN WordPress &lt;IfModule mod_rewrite.c&gt; RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME}...
  • 1 votes
     answers
     views

    如何跨多行匹配行的开头和结尾

    我从beautifulsoup网站上获取了一些文字,一开始它看起来像这样: 9天天气预报概况:未来几天,南海北部的高空反气旋将为华南沿岸带来大致天晴和炎热的天气 . 在低压低谷的影响下,下周中国南部将出现阵雨 . 日期/月18/5(星期五)风:南力3.天气:晴朗和炎热 . 温度范围:27 - 32 C R.H.范围:65 - 85每分日期/月19/5(星期六)风:南部力量3.天气:晴朗和...
  • 4 votes
     answers
     views

    REGEXP的Mysql优化

    在我的慢查询日志中,此查询(使用不同的名称而不是“jack”)多次发生 . 为什么? Users表有很多字段(超过我选择的这三个字段)和大约40.000行 . select name,username,id from Users where ( name REGEXP '[[:&lt;:]]jack[[:&gt;:]]' ) or ( username REGEXP '[[:&lt;:]]jack...
  • -1 votes
     answers
     views

    用完整的url php替换相对src img

    我已经获取了一个HTML页面,我如何用这些URL绝对替换相对img src? 在我的内容html中: &lt;img width=&quot;23&quot; height=&quot;23&quot; class=&quot;img&quot; src=&quot;/static/img/facebook.png&quot; alt=&quot;Facebook&quot;&gt; &lt;i...
  • 0 votes
     answers
     views

    将Google Analytics UTM跟踪添加到Google表格中的单元格

    我想在Google表格中复制Google Analytics UTM builder . 我有一个我在别处使用的公式,只有不到50%的用例,但需要一些额外的正则表达式添加到它 . =ARRAYFORMULA(IF(ISBLANK(A2:A),&quot;&quot;,CONCAT(REGEXREPLACE(A2:A, &quot;(/[^/]+)(?:/(?:\?|ref=)[^/]*)?$&qu...
  • 0 votes
     answers
     views

    正则表达式在c#中不匹配但在regexr中匹配

    我在这里找到了一个解析正则表达式的引文:http://linklens.blogspot.com.au/2009/04/citation-parsing-regular-expression.html并且它在http://www.regexr.com测试它时工作正常,但是在尝试在c#中使用 Regex.Match 时它无效 . 这是表达式(带有转义的“”“) - 从c#评估并在regexr中重新测...
  • 2 votes
     answers
     views

    在Google Apps脚本中转义正则表达式字面值

    我不知道为什么这不起作用 - 我已经通过我在网上发现的一个更好的正则表达式工具来验证它,我之前使用的似乎是转义字符''之前这个标志使它成为一个文字'',但谷歌脚本一直在抱怨说“无效的量词”'(第2行) 这是我的脚本,其中包含某些个人详细信息(清除电子邮件,因为我将此帐户用作硬垃圾邮件过滤器) function getEmailData() { var find_email_regex = ne...
  • 1 votes
     answers
     views

    python和谷歌应用程序脚本中的正则表达式的区别(后端引擎相关?)

    我在python(3.6,jupyter notebook)和Google app脚本中尝试了相同的正则表达式,但似乎“非捕获组”在app脚本案例中不起作用 . # python script: import re text='&lt;a class=&quot;&quot;email&quot;&quot; href=&quot;&quot;mailto:SOisAwesome@hello.ed...
  • 1 votes
     answers
     views

    Google Apps脚本 - 在正则表达式中使用冒号

    我正在使用Google Apps脚本从Gmail电子邮件中导出表单数据 . 该脚本使用正则表达式匹配电子邮件中的字符 . 每当我发现任何未通过脚本成功导出的数据时,我都会寻找脚本无法匹配的任何异常字符(通常是变音符号) . 这个策略运作良好,除了我无法弄清楚如何匹配像冒号一样简单的东西 . 包含冒号的任何表单数据都不会被我的脚本下载 . 有人可以帮忙吗?只需将冒号添加到应该匹配的字符列表中就不起作...
  • 5 votes
     answers
     views

    强密码的正则表达式

    我需要一个正则表达式,其中包含以下五个字符类中的至少两个: 小写字符 大写字符 数字 标点符号 “特殊”字符(例如 @#$%^&amp;*()_+|~-=\ {} []:“;'&lt;&gt; /`等) 这是我到目前为止所做的 int upperCount = 0; int lowerCount = 0; int digitCount = 0; int symbolCou...
  • -1 votes
     answers
     views

    在PHP中接受Apostrophes的正则表达式

    我正在用PHP编写验证表单,只接受 . 小写字母 大写字母 数字 单词之间的空格 标点符号':, . !() . ?“ 到目前为止,我已经尝试 '#^[a-zA-Z0-9&quot; *&quot;:,.!-().?&quot;;\']+$#i' 使用 if (preg_match()){ 但这只会传递字母,数字和句号 我希望它接受像这样的“家庭娱乐的未来!”的制作描述 ....
  • 41 votes
     answers
     views

    是否可以更改emacs的regexp语法?

    我喜欢emacs . 我喜欢正则表达式 . 我讨厌emacs的正则表达式语法 - 需要逃避分组的parens和braces,你不要逃避文字的parens,缺少预定义的字符类等 . 我可以替换emacs的正则表达式引擎,或者调整一些设置,这样当我使用Query-replace-regexp(或许多其他功能之一)时,我可以使用我在java / js / perl / ruby / etc中编写的语法....
  • 14 votes
     answers
     views

    更改RegExp标志

    所以基本上我自己编写了这个函数,以便能够计算String中Substring的出现次数: String.prototype.numberOf = function(needle) { var num = 0, lastIndex = 0; if(typeof needle === &quot;string&quot; || needle instanceof String) {...
  • 7 votes
     answers
     views

    再次计算重叠的正则表达式匹配

    如何使用Python获取 overlapping regex 匹配的数量? 我已经阅读并尝试了this,that和其他一些问题的建议,但发现没有一个可以用于我的方案 . 这里是: 输入示例字符串: akka 搜索模式: a.*k 一个正确的函数应该产生 2 作为匹配数,因为有两个可能的结束位置( k 个字母) . 模式也可能更复杂,例如 a.*k.*a 也应该在 akka 中匹配两次(...

热门问题