小编Ala*_*ore的帖子

正则表达式收集后的所有内容/

我是正则表达式的新手,并想知道如何在最后一个之后收集所有内容/.

我正在提取Google的GData使用的ID.

我的示例字符串是

http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123
Run Code Online (Sandbox Code Playgroud)

身份证号码是: p1f3JYcCu_cb0i0JYuCu123

哦,我正在使用PHP.

php regex

53
推荐指数
4
解决办法
7万
查看次数

Python:检查列表中至少有一个正则表达式是否匹配字符串的优雅方法

我有一个python中的正则表列表和一个字符串.有没有一种优雅的方法来检查列表中的至少一个正则表达式是否与字符串匹配?通过优雅,我的意思是比简单地循环遍历所有正则表达式并检查字符串并在找到匹配时停止更好.

基本上,我有这个代码:

list = ['something','another','thing','hello']
string = 'hi'
if string in list:
  pass # do something
else:
  pass # do something else
Run Code Online (Sandbox Code Playgroud)

现在我想在列表中有一些正则表达式,而不仅仅是字符串,我想知道是否有一个优雅的解决方案来检查匹配替换if string in list:.

提前致谢.

python regex list

52
推荐指数
4
解决办法
6万
查看次数

RegEx:如何匹配所有大于49的数字?

我对正则表达式有点新,并且正在编写需要使用正则表达式的数量字段的验证.

如何匹配大于或等于50的所有数字?

我试过了

[5-9][0-9]+

但这只匹配50-99.有没有一种简单的方法来匹配所有可能超过49的数字?(仅使用整数)

javascript regex

52
推荐指数
2
解决办法
11万
查看次数

Java Regex中的正斜杠

我无法弄清楚为什么下面的代码没有按预期运行

"Hello/You/There".replaceAll("/", "\\/");
Run Code Online (Sandbox Code Playgroud)
  • 预期产量: Hello\/You\/There
  • 实际产量: Hello/You/There

我需要向前逃避斜线吗?我不这么认为,但我也违背了我的意愿尝试了以下......没有用

"Hello/You/There".replaceAll("\\/", "\\/");
Run Code Online (Sandbox Code Playgroud)

最后,我意识到我不需要正则表达式,我只能使用以下内容,它不会创建正则表达式

"Hello/You/There".replace("/", "\\/");
Run Code Online (Sandbox Code Playgroud)

但是,我仍然想知道为什么我的第一个例子不起作用.

java regex

49
推荐指数
1
解决办法
12万
查看次数

正则表达式以排除关键字集

我想要一个表达式,当它遇到诸如"boon.ini"和"http"之类的单词时会失败.目标是采用这个表达式,并能够为任何一组关键字构建.

regex regex-negation

46
推荐指数
3
解决办法
8万
查看次数

正则表达式:允许字母,数字和空格(至少包含一个字母或数字)

我目前正在使用这个正则表达式^[A-Z0-9 _]*$来接受字母,数字,空格和下划线.我需要修改它以在字符串中的某处需要至少一个数字或字母.任何帮助,将不胜感激!

这将用于验证我的网站的用户名.我实际上想支持尽可能多的字符,但只是想确保我阻止代码注入,并且字符对所有用户都显示正常.因此,我肯定对正则表达式验证建议持开放态度,这些建议可以支持更广泛的字符集.

javascript regex

45
推荐指数
4
解决办法
25万
查看次数

在Javascript中组合正则表达式

是否可以在javascript中组合正则表达式.

例如:

 var lower = /[a-z]/;
 var upper = /[A-Z]/;
 var alpha = upper|lower;//Is this possible?
Run Code Online (Sandbox Code Playgroud)

即.我可以将正则表达式分配给变量,并使用模式匹配字符组合这些变量,就像在正则表达式中一样

javascript regex

45
推荐指数
4
解决办法
3万
查看次数

40
推荐指数
7
解决办法
3828
查看次数

使用正则表达式在C#中使用转义引号查找带引号的字符串

我试图在一行中找到所有引用的文本.

例:

"Some Text"
"Some more Text"
"Even more text about \"this text\""
Run Code Online (Sandbox Code Playgroud)

我需要得到:

  • "Some Text"
  • "Some more Text"
  • "Even more text about \"this text\""

\"[^\"\r]*\" 除了最后一个之外,它给了我所有的东西,因为有报道.

我已阅读有关\"[^\"\\]*(?:\\.[^\"\\]*)*\"工作的信息,但在运行时遇到错误:

parsing ""[^"\]*(?:\.[^"\]*)*"" - Unterminated [] set.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

c# regex quotes escaping

40
推荐指数
2
解决办法
5万
查看次数

在Javascript中使用Regex删除HTML注释

我从Word生成了一些丑陋的HTML,我想从中删除所有HTML注释.

HTML看起来像这样:

<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>NO-BOK</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]-->
Run Code Online (Sandbox Code Playgroud)

..我正在使用的正则表达式就是这个

html = html.replace(/<!--(.*?)-->/gm, "")
Run Code Online (Sandbox Code Playgroud)

但似乎没有匹配,字符串不变.

我错过了什么?

javascript regex

40
推荐指数
2
解决办法
3万
查看次数

标签 统计

regex ×10

javascript ×4

c# ×1

escaping ×1

java ×1

list ×1

php ×1

python ×1

quotes ×1

regex-negation ×1

string-matching ×1