草庐IT

REGEX_EXTRACT

全部标签

regex - HTML 模式 - 正则表达式不起作用

我是第一次尝试pattern属性,但我无法让它工作(不过我的浏览器确实支持它)。现在我有:inputtype="text"pattern="[a-zA-Z0-9]{6}"name="formName"第一个问题是,如果它是空白的,它不会通知我;第二个问题是,如果我确实输入了某些内容,它不会接受。我希望它接受字母数字字符并且长度正好是6个字符。我尝试使用正斜杠和其他一些变体。 最佳答案 正如Duikboot已经指出的,正确的做法是:当字段为空时,required属性会导致验证失败。pattern属性定义了当字段不为空时要测试的正则表达

regex - 我应该在 html5 输入正则表达式模式验证中使用 ^ 和 $ 吗?

我看到的大部分示例都没有使用^(抑扬符)和$(货币或美元)字符来标记匹配字符串的开头和结尾。但是,我在html5规范中没有找到任何关于此的内容。它们是否隐含在模式中?html5规范声明它们是隐含的。Thecompiledpatternregularexpression,whenmatchedagainstastring,musthaveitsstartanchoredtothestartofthestringanditsendanchoredtotheendofthestring.Thisimpliesthattheregularexpressionlanguageusedforthi

c# - RegEx 不适用于 .NET,但适用于其他 RegEx 实现

我正在尝试匹配如下所示的字符串:http://www.google.com但如果它发生在像这样的更大的上下文中则不然:http://www.google.com我得到的正则表达式在我测试过的几个不同的正则表达式引擎(PHP、ActionScript)中完成工作看起来像这样:(?]\b*)((https?://)([A-Za-z0-9_=%&@?./-]+))\b你可以看到它在这里工作:http://regexr.com?36g0e问题是特定的RegEx在.NET下似乎不能正常工作。privatestaticreadonlyRegexfixHttp=newRegex(@"(?]\b*)(

regex - HTML 5 的 24 小时时间正则表达式

想查询HTML5(HH:MM)中24小时时间格式的可能正则表达式。如果可能,请告知可以在HTML5的Pattern属性中使用的正则表达式时间预计为24小时格式(HH不超过23)。亲切的问候, 最佳答案 我认为这是一种可行的方法:http://www.mkyong.com/regular-expressions/how-to-validate-time-in-24-hours-format-with-regular-expression/([01]?[0-9]|2[0-3]):[0-5][0-9]检查这个jsfiddle:exampl

regex - HTML5 输入验证字母和数字

我需要一个HTML5表单的模式。接受小写字母接受大写字母接受的数字接受减号到目前为止的HTML上面的代码不起作用。我想我很接近? 最佳答案 实际上你非常接近:[a-zA-Z0-9-]+^您只需要这个+加量词,它告诉输入字段接受您在字符类[]中列出的一个或多个字符。 关于regex-HTML5输入验证字母和数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20287650/

jQuery 在没有 RegEx 的情况下从 HTML 字符串中删除标签

所以我有以下字符串:vars='SomeTextSomeotherText';结果应该是一个内容为“SomeotherText”的字符串。我试过...var$s=$(s).not('span');...以及许多其他带有remove()、not()等的东西,但没有任何效果。有什么建议吗?我可以用正则表达式匹配字符串,但我更喜欢通用的jQuery解决方案。编辑:我不用正则表达式搜索解决方案,我只是想知道为什么这个例子不起作用:http://jsfiddle.net/q9crX/150/ 最佳答案 你可以包装你的string在一个jQue

regex - HTML 简单非空白模式

我有一个简单的表单,我希望提交按钮不适合我在模式中给出的条件,但如果我将其留空,则提交有效。如果它是空白的,我怎样才能使模式不接受它?Enterusername:我认为{1,20}就足够了,但似乎还不够。 最佳答案 HTML具有required属性来实现这一点。如果您将任何输入设置为必填,如果这些字段为空,现代浏览器将不允许您提交表单。 关于regex-HTML简单非空白模式,我们在StackOverflow上找到一个类似的问题: https://stacko

regex - HTML5 表单输入模式货币格式

使用HTML5我有一个输入字段,它应该根据输入的美元金额进行验证。目前我有以下标记:这适用于大于100.00且小于1,000.00的金额。我正在尝试编写模式(正则表达式)来接受不同的美元金额。也许超过100,000.00。这可能吗? 最佳答案 我们能想到的最好的是:^\\$?(([1-9](\\d*|\\d{0,2}(,\\d{3})*))|0)(\\.\\d{1,2})?$我意识到它可能看起来太多了,但据我测试,它与人眼可以接受的任何有效货币值(value)相匹配,并剔除了其他所有东西。它匹配这些:1=>true1.00=>tru

regex - 让 HTML5 的输入模式属性忽略大小写

我需要让HTML的输入元素模式忽略值的大小写,如果正则表达式是/[a-z]*/我可以让它也匹配所有大写字母吗?(我知道我可以做/[a-zA-Z]*/,但那只是一个例子。) 最佳答案 我认为这是不可能的。关于的规范[1,2]指定该模式使用正则表达式的ECMAScript(即Javascript)风格它是“使用全局、ignoreCase和多行标记禁用”编译的在Javascript中,使正则表达式忽略大小写的唯一方法是在外部设置修饰符(/.../i)。PCRE语法(?i)不支持。因此,模式始终区分大小写和[a-zA-Z]*(即使正则表达式

regex - 用于验证手机号码的 Flutter 正则表达式

我已经编写了这个正则表达式来验证用户手机号码,但它不能正常工作。StringmobileNumber='09328076432';Patternpattern=r'^(?:[+0]9)?[0-9]{10}$';RegExpregex=RegExp(pattern);print(regex.hasMatch(mobileNumber));验证所有字符应为整数,长度应为11个字符并以09开头 最佳答案 您的正则表达式试图匹配09后跟10数字,而您愿意匹配09后跟的字符串9数字所以你可以把你的正则表达式改成这个^\+?09[0-9]{9}