草庐IT

regex_iterator

全部标签

regex - HTML5 输入模式与非拉丁字母

我想用新的HTML5模式属性对某些输入表单进行预验证。我的数据集是“域名”,所以不应用正则表达式预设。但是有个问题,我不会用A-Za-z,因为该死的IDN(国际化域名)。那么问题来了:有没有办法利用用于随机非英文字母验证?我试过了\w当然,但它只适用于拉丁语......也许有人有一套\xNN-\xNN哪个保证输入所有unicode字母字符,或其他方式?编辑:“这个问题可能已经在这里有了答案:”-不,没有答案。 最佳答案 根据我的测试,HTML5模式属性支持theexactsamewaythatJavaScriptdoesanddoe

java - Regex <img> 标签解析带src,width,height

您可能会对以下说法使用react:H使用正则表达式进行TML解析是一个完全糟糕的主意,在this之后例如,你是对的。但在我的例子中,以下html节点是由我们自己的服务器创建的,因此我们知道它总是看起来像这样,并且由于正则表达式将在移动android库中,我不知道'想使用像Jsoup这样的库。我要解析的内容:应该解析什么:匹配一个常规的img标签,并将src属性值分组:]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>宽度和高度属性值:(width|height)\s*=\s*['"]([^'"]*)['"]*因此第一个正则表达式将有一个带有imgurl的#1

java - Regex <img> 标签解析带src,width,height

您可能会对以下说法使用react:H使用正则表达式进行TML解析是一个完全糟糕的主意,在this之后例如,你是对的。但在我的例子中,以下html节点是由我们自己的服务器创建的,因此我们知道它总是看起来像这样,并且由于正则表达式将在移动android库中,我不知道'想使用像Jsoup这样的库。我要解析的内容:应该解析什么:匹配一个常规的img标签,并将src属性值分组:]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>宽度和高度属性值:(width|height)\s*=\s*['"]([^'"]*)['"]*因此第一个正则表达式将有一个带有imgurl的#1

regex - HTML5 输入模式搜索报价

我需要针对此正则表达式测试输入字段():[^'"]+这显然不是一件容易的事,因为我不能使用"属性里面。使用quot实体似乎不起作用,因为它会被正则表达式引擎逐字解释。我怎样才能做到这一点? 最佳答案 HTML5@pattern属性正则表达式基于JavaScript正则表达式,因此您可以像在JavaScript中一样为该字符使用十六进制表示法或unicode表示法:"=\x22OR\u0022'=\x27OR\u0027方便您使用pattern="[^'\x22]+"多田!不涉及JavaScript库!;)

regex - HTML5 输入模式搜索报价

我需要针对此正则表达式测试输入字段():[^'"]+这显然不是一件容易的事,因为我不能使用"属性里面。使用quot实体似乎不起作用,因为它会被正则表达式引擎逐字解释。我怎样才能做到这一点? 最佳答案 HTML5@pattern属性正则表达式基于JavaScript正则表达式,因此您可以像在JavaScript中一样为该字符使用十六进制表示法或unicode表示法:"=\x22OR\u0022'=\x27OR\u0027方便您使用pattern="[^'\x22]+"多田!不涉及JavaScript库!;)

regex - Firefox 错误 : Unable to check input because the pattern is not a valid regexp: invalid identity escape in regular expression

我正在使用正则表达式模式匹配进行HTML5表单验证。最新版本的Firefox给我一个错误。我只是在Firefox46中才开始看到这个问题。我认为这在早期的Firefox版本中不是问题。Unabletocheckbecausethepatternisnotavalidregexp:invalididentityescapeinregularexpression由这个非常简单的测试用例引起:为什么转义这些字符会被视为错误?我总是在我的正则表达式中转义不是数字或字母的所有内容。除了这个版本的Firefox,我从来没有提示过这种类型的转义字符。当我学习正则表达式时,有人告诉我,除了数字或字母之

regex - Firefox 错误 : Unable to check input because the pattern is not a valid regexp: invalid identity escape in regular expression

我正在使用正则表达式模式匹配进行HTML5表单验证。最新版本的Firefox给我一个错误。我只是在Firefox46中才开始看到这个问题。我认为这在早期的Firefox版本中不是问题。Unabletocheckbecausethepatternisnotavalidregexp:invalididentityescapeinregularexpression由这个非常简单的测试用例引起:为什么转义这些字符会被视为错误?我总是在我的正则表达式中转义不是数字或字母的所有内容。除了这个版本的Firefox,我从来没有提示过这种类型的转义字符。当我学习正则表达式时,有人告诉我,除了数字或字母之

regex - 仅正整数的 HTML 输入(类型=数字)

我找不到正确的正则表达式模式,尽管有很多此类问题。我不希望用户能够打字或输入-1.0(负值)字符串值和任何字符1.0(十进制值)没有范围限制我只想接受正整数已解决不需要正则表达式,我不知道这个:D=48&&event.charCode 最佳答案 要禁止除数字以外的任何输入,您可以使用=48&&event.charCode^------------....Enternumberonly:=48&&event.charCode在这里,event.charCode==8||event.charCode==0||event.charCode

regex - 仅正整数的 HTML 输入(类型=数字)

我找不到正确的正则表达式模式,尽管有很多此类问题。我不希望用户能够打字或输入-1.0(负值)字符串值和任何字符1.0(十进制值)没有范围限制我只想接受正整数已解决不需要正则表达式,我不知道这个:D=48&&event.charCode 最佳答案 要禁止除数字以外的任何输入,您可以使用=48&&event.charCode^------------....Enternumberonly:=48&&event.charCode在这里,event.charCode==8||event.charCode==0||event.charCode

regex - 如何为无效输入模式使用自定义工具提示文本而不是 "You must use this format: [blank]"

当输入与pattern属性指定的模式不匹配时,Firefox简单地说,“请匹配请求的格式”,这没关系;但是,当此验证失败时,InternetExplorer10会在工具提示中显示“您必须使用此格式:”,而不会显示任何其他内容。这可能很简单,但搜索并没有给我提供关于如何向工具提示提供文本来告诉它应该使用的模式的线索。下面是一到四位数字的示例: 最佳答案 尝试使用title属性来描述您想要它说的内容:应该适用于所有主流浏览器...来自Microsoftthecontentofthetitleattributeisbothshownast