Questions tagged «regex»

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

14
修剪字符串开头和结尾的空格
我试图找到一种方法来从标题字符串的开始和结尾修剪空格。我正在使用此功能,但似乎无法正常工作: title = title.replace(/(^[\s]+|[\s]+$)/g, ''); 有任何想法吗?
152 javascript  regex 



7
轨道中的前导零
我的应用程序中有字段hr和min,都是整数。对于hr字段,如果用户输入“ 1”,我希望Rails在将其保存到数据库之前将其自动填充为“ 01”。同样对于该min字段,如果用户输入“ 0”,则应将其输入为“ 00”。 我怎样才能做到这一点?

5
字符串完全匹配的正则表达式
我想用正则表达式匹配两个密码。例如,我有两个输入“ 123456”和“ 1234567”,那么结果应该不匹配(假)。当我输入“ 123456”和“ 123456”时,结果应该匹配(正确)。 我无法表达。我该怎么做?
152 regex 

13
使用JavaScript检测文本中的URL
有没有人建议检测一组字符串中的URL? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); 更新:我最终使用此正则表达式进行链接检测…显然几年后。 kLINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi 完整的帮助程序(带有可选的车把支持)在#1654670处。
151 javascript  regex  url 

19
将Java字符串从所有大写字母(用下划线分隔的单词)转换为CamelCase(无单词分隔符)的最简单方法是什么?
标题基本概括了所有内容。我可以用Java将字符串从格式转换"THIS_IS_AN_EXAMPLE_STRING"为“ ThisIsAnExampleString” 的最简单/最优雅的方法是什么?我认为必须至少有一种使用String.replaceAll()正则表达式的方法。 我最初的想法是:在字符串前加一个下划线(_),将整个字符串转换为小写,然后使用replaceAll转换后跟下划线及其大写版本的每个字符。
151 java  regex  string 


7
Python非贪婪正则表达式
在"(.*)"给定的"a (b) c (d) e"python匹配"b"而不是的情况下,如何制作这样的python正则表达式"b) c (d"? 我知道我可以使用"[^)]"代替".",但是我正在寻找一种更通用的解决方案,使我的regex更加整洁。有什么办法告诉python“嘿,尽快匹配它”?


6
将PHP结束标记转换为注释
我的脚本中的其中一行包含一个字符串内的PHP结束标记。在正常操作下,这不会引起问题,但是我需要注释掉该行。 我试图注释掉这一行//,/* */并#但没有工作,解析器认为结束标记是一个实际的结束标记。 这是有问题的行: $string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string); // ^^ ^^ 我该怎么做才能注释掉上面的行?
149 php  regex  tags  comments 

21
您如何调试正则表达式?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 正则表达式可能会变得非常复杂。缺少空格使它们难以阅读。我无法使用调试器来调试正则表达式。那么专家如何调试复杂的正则表达式?
149 regex  debugging  pcre 


17
用于匹配纬度/经度坐标的正则表达式?
我正在尝试创建一个正则表达式来匹配纬度/经度坐标。为了匹配双精度数,我使用(\-?\d+(\.\d+)?),并尝试将其组合为单个表达式: ^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$ 我希望它能匹配一个双精度字母,一个逗号,可能还有一些空格和另一个双精度像素,但它似乎不起作用。具体来说,它仅在没有空间的情况下才有效,而不是一个或多个。我做错了什么?
149 regex 

6
正则表达式中的“ \ d”表示数字吗?
我发现123,\d比赛1和3,但不会2。我想知道\d匹配的数字是否满足哪种要求?我说的是Python样式的正则表达式。 Gedit中的正则表达式插件使用Python样式正则表达式。我创建了一个文本文件,其内容为 123 正则表达式只1与3匹配\d;2不是。 通常,对于一系列数字,中间没有其他字符,只有奇数位是匹配的,偶数位不是。对于例如12345,比赛是1,3和5。
147 python  regex  encoding  gedit 

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.