Questions tagged «regex»

正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式尚未完全标准化,因此带有此标签的所有问题还应包括一个标签,用于指定适用的编程语言或工具。注意:询问HTML,JSON等正则表达式往往会产生负面反应。如果有解析器,请改用它。

16
在Python中按空格分隔字符串-保留带引号的子字符串
我有一个像这样的字符串: this is "a test" 我正在尝试在Python中编写一些内容,以按空格将其拆分,同时忽略引号内的空格。我正在寻找的结果是: ['this','is','a test'] PS。我知道您会问:“如果引号内有引号,将会发生什么情况?在我的应用程序中,那将永远不会发生。
268 python  regex 

5
JavaScript正则表达式多行标志不起作用
我写了一个正则表达式来从HTML提取字符串,但是多行标志似乎不起作用。 这是我的模式,我想在h1标签中获取文本。 var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return m[1]; 我创建了一个字符串来测试它。当字符串包含“ \ n”时,结果始终为null。如果我删除了所有的“ \ n”,无论有没有/m标志,它都会给我正确的结果。 我的正则表达式有什么问题?
265 javascript  regex 


6
替换字符串中的特定字符
我想从向量中的字符串中删除特定字符,类似于Excel中的“ 查找和替换”功能。 这是我开始的数据: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") 我从第一列开始。我想通过删除来产生第二列e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947


30
如何从URL获取YouTube视频ID?
我想v=id从YouTube的URL中获取JavaScript(没有jQuery,纯JavaScript)。 YouTube URL格式示例 http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 或网址中包含视频ID的任何其他YouTube格式。 这些格式的结果 u8nQa1cJyX8
256 javascript  regex  url  youtube 

5
如何访问.NET正则表达式中的命名捕获组?
我很难找到一个很好的资源来解释如何在C#中使用命名捕获组。这是我到目前为止的代码: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex("<td><a href=\"(?<link>.*?)\">(?<name>.*?)</a></td>"); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); 但是,这始终只显示完整的行: <td><a href="/path/to/file">Name of File</a></td> 我已经尝试了在各种网站上发现的其他几种“方法”,但是得到的结果仍然相同。 如何访问正则表达式中指定的命名捕获组?
255 c#  .net  regex 

20
Stack Overflow如何生成其SEO友好的URL?
什么是一个很好的完整正则表达式或其他带有标题的过程: 您如何将标题更改为URL的一部分,例如Stack Overflow? 然后变成 how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow Stack Overflow上的SEO友好URL中使用了什么? 我正在使用的开发环境是Ruby on Rails,但是如果还有其他特定于平台的解决方案(.NET,PHP和Django),我也希望看到这些。 我确信我(或其他读者)会在不同的平台上遇到相同的问题。 我正在使用自定义路由,我主要想知道如何将字符串更改为所有特殊字符都被删除,全部为小写字母并替换所有空格。

5
Java正则表达式中match()和find()之间的区别
我试图了解两者之间的区别 matches()和find()。 根据Javadoc,(据我了解), matches()即使找到了所要查找的内容也将搜索整个字符串,并find()在找到所要查找的内容时停止。 如果这个假设是正确的,我看不到您何时要使用 matches()的find(),除非您要计算找到的匹配项的数量,否则代替。 我认为String类应该具有 find()而不是matches()作为内置方法。 总结一下: 我的假设正确吗? 什么时候matches()代替有用find()?
249 java  regex 

11
Java:分割逗号分隔的字符串,但忽略引号中的逗号
我隐约有这样的字符串: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" 我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了。我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。(编辑:我想我的意思是那些已经属于JDK或已经属于诸如Apache Commons之类的常用库的库。) 上面的字符串应分为: foo bar c;qual="baz,blurb" d;junk="quux,syzygy" 注意:这不是CSV文件,它是文件中包含的单个字符串,具有较大的整体结构
249 java  regex  string 

11
jQuery validate:如何为正则表达式验证添加规则?
我正在使用jQuery验证插件。好东西!我想迁移我现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器。我缺少正则表达式验证器的替代品。我希望能够做这样的事情: $("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" }) 如何添加自定义规则来实现此目的?

20
RegEx:在引号之间获取值
我有一个像这样的值: "Foo Bar" "Another Value" something else 哪种正则表达式将返回引号内的值(例如Foo Bar和Another Value)?
240 regex 

27
从字符串中提取主机名
我想只匹配URL的根,而不匹配文本字符串中的整个URL。鉴于: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://youtu.be/ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random 我想将最后2个实例解析为www.example.com或example.com域。 我听说正则表达式很慢,这将是我在页面上的第二个正则表达式表达式,因此,如果仍然需要不使用正则表达式,请告诉我。 我正在寻找此解决方案的JS / jQuery版本。
239 javascript  jquery  regex 


16
RegEx for Javascript仅允许使用字母数字
我需要找到一个仅允许字母数字的reg ex。到目前为止,我尝试的每个人都只能在字符串是字母数字的情况下工作,这意味着同时包含字母和数字。我只想要一个可以允许任一个而又不需要两个的东西。
237 javascript  regex 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.