草庐IT

regex_extract

全部标签

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}

regex - 全名正则表达式不起作用

我正在尝试使用正则表达式来验证flutter中文本字段表单的全名,但我无法弄清楚为什么它不起作用。我从here中找到的表达式/^[a-z,.'-]+$/i对于我提供的任何条目均失败。我在dart中为我的flutter应用程序使用的代码是:finalRegExpnameExp=newRegExp(r"/^[a-z,.'-]+$",caseSensitive:false);谁能看到我错过了什么?更新:所以正则表达式允许大多数事情并且不太正确,对我有用的是r"^([a-zA-Z]{2,}\s[a-zA-z]{1,}'?-?[a-zA-Z]{2,}\s?([a-zA-Z]{1,})?)"接受以

regex - 对 Dart 中的 `(?=)` 正则表达式感到困惑?我知道这是前瞻性的。正文中的更多细节

这个问题在这里已经有了答案:Reference-Whatdoesthisregexmean?(1个回答)关闭4年前。首先,我知道x(?=y)仅当'x'后跟'时才匹配'x'y'.但是,当我尝试r'^(?=.*[0-9])(?=.*[a-z])'时,为什么0a和a0都匹配?为什么顺序根本不重要?对于0a,它匹配什么?如果它匹配0之前的空字符串,它应该不满足第二个条件(?=.*[a-z]),因为0之前的空字符串后跟0,但不是a-z。如果它匹配0因为它后面跟着a,它应该不满足第一个条件,因为0后面没有[0-9]。我不知道我的想法有什么问题。我不确定我是否表达清楚,以便您能理解我的意思..而对于

regex - 在 Dart 中使用动态(可变)字符串作为正则表达式模式

我正在尝试在正则表达式中传递变量语言DART`betweenLenth(val,field,[min=4,max=20]){finalRegExpnameExp=newRegExp(r'^\w{"+min+","+max+"}$');if(!nameExp.hasMatch(val))returnfield+"mustbebetween$min-$maxcharacters";}`谢谢 最佳答案 您不能对原始字符串使用字符串插值。有插值finalRegExpnameExp=newRegExp('^\\w{"$min","$max"}

regex - Dart/Flutter 读写列表列表 - 为什么我无法使用索引号访问列表列表中的对象?

我是dart的新手,我正在做我的第一个项目。我目前正在处理项目的存储方面的工作,在尝试访问以.txt格式编写的文件时遇到了困难。我正在尝试以.txt格式保存一个包含列表列表的文件。我使用.writeAsString()方法写入文件,将我的列表转换为字符串,以便将其保存为.txt文件。我使用以下代码读取文件并将其转换回列表列表。widget.storage.readData().then((Stringvalue){setState((){_state=value;finalregExp=newRegExp(r'(?:\[)?(\[[^\]]*?\])(?:\])?');List>res