有人能向我解释一下问号在正则表达式中后跟冒号的含义吗?我已经在官方文档网站上查过了,我找不到任何与它相关的东西。我知道在标记之后使用?来指示选项,但我只是不知道这是做什么的。
代码如下所示
\b(?:(?:https?|ftp)://|www.)
My list of url's is:
www.google.com
www.facebook.com
www.youtube.com
www.themeforest.net
www.enter.co
www.icefilms.info
www.wikipedia.org
www.rojadirecta.me
http://
如果删除表达式
我有一些特定的案例,正则表达式不适合它们。
示例
1. <a href="abnvb/m'hhjhh/js jmm" hbbnb="bbn">bhjbhj</a>-----containing quote(') in between " " and having space in between
2. <a href="vvvbg" jhhbhh="tyrty">gffgd</a>
3. <a href=**abyuyyuu
我必须写一个Regex从一个句子中获取电子邮件地址。我只想把它和第一组一起归还。
Regex:
\[mailto:(.+)\]|<(.+@.+\..+)>
输入字符串:
Hello my Email Address is <foo@hotmail.com> - Return foo@hotmail.com as Group1.
Hello my Email Address is [mailto: foo@hotmail.com] - Return foo@hotmail.com as Group2.
如果任何字符串匹配,则应该在Group1中返回。
有办法这样做吗?
我正在尝试使用以下正则表达式扫描以下字符串:
text = %q{akdce ALASKA DISTRICT COURT CM/ECFalmdce
ALABAMA MIDDLE DISTRICT COURTalndce
}
p courts = text.scan(/(ECF\w+)|(COURT\w+)/)
理想情况下,我想要做的是扫描文本并使用我使用的正则表达式拉出文本'ECFalmdce‘和'COURTalndce’,我试图说我想要一个以法院或ECF开头的字符串,后跟一个随机字符串。
返回的数组为:
[["ECF
我正在尝试验证类型记录中的URL,但是每当UI中加载输入字段时,我就会出现以下错误。
ERROR SyntaxError: Invalid regular expression: /^((https|http|ftp|smtp)://)?(www.)?[a-z0-9]+(.[a-z]{2,}){1,3}(#?/?[a-zA-Z0-9#]+)*/?(?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$/: Invalid group
at new RegExp (<anonymous>)
at Function.pattern (forms.
我想测试一个包含模式\[[A-Z]+\]的字符串。
但是,如果前面有一个--,则字符串不应该传递。
经过
[GET] test
test [POST] test
test [POST] --test
test [GET] test --test [DELETE] test
即使--在[DELETE]之前就有了,但是在[GET]之前没有--,所以它仍然算数
失败
test test
--[GET] test
test --[GET] test
test --test [PUT] test
我试过^(?!.*--.*\[[A-Z]+\]).*
我想解析两个不同标签的字符串,然后将它们分别存储在数据库中。让我们称它们为tag1和tag2。我有一个分隔符,"?#“,它是tag1和tag2之间的分隔符。
假设
t = "random text blah firsttag?#secondtag more blah"
目标: tag1应该是"firsttag“,tag2应该是"secondtag”,没有前面或后面的随机文本。每个对象都应该作为对象存储在数据库中。
我试过这样的方法:
t.split
但它会返回
["random text blah firsttag", "seco
我有一个不工作REGEX的问题。我不知道我做错了什么。我的代码:
String test = "timetable:xxxxxtimetable:; timetable: fullihhghtO;";
Pattern p = Pattern.compile("\\btimetable:(.*);");
//also tried "timetable:(.*);" and "(\\btimetable:)(.*)(;)"
Matcher m = p.matcher(test);
while(m.find()) {
Sy