草庐IT

regex_extract

全部标签

python - python 和 regex 模块如何处理反斜杠

我目前从语言引用中对python3.4regex库的理解似乎与我对该模块的实验结果不符。我目前的理解正则表达式引擎可以被认为是一个单独的实体,具有它自己理解的编程语言(regex)。它恰好存在于python以及其他各种语言中。因此,如果您愿意,python必须将(正则表达式)模式/代码传递给这个独立的解释器。为清楚起见,以下文本将使用逻辑长度的概念-它应该表示给定字符串的逻辑长度。例如,特殊字符回车\r将具有len=1,因为它是单个字符。但是,2个不同的字符(反斜杠后跟r)\r将具有len=2。1)假设我们要在某些文本中匹配回车\rlen=12)我们需要将模式\rlen=2(2个不同的

javascript - 带有散列标签的 RegEx 问题

我正在尝试匹配散列标签并用anchor标签包裹它们。这是POC:varcontent="Ilike#redApple.Ihavea#blackhat.#redismyfavoritecolor";varre=/(#[a-z0-9][a-z0-9\-_]*)/ig,match,matches=[];while(match=re.exec(content)){matches.push(match[1]);}for(i=0;i'+value+'');}$(".display").append(content);a{color:red;text-decoration:underline;}我遇

javascript - 带有散列标签的 RegEx 问题

我正在尝试匹配散列标签并用anchor标签包裹它们。这是POC:varcontent="Ilike#redApple.Ihavea#blackhat.#redismyfavoritecolor";varre=/(#[a-z0-9][a-z0-9\-_]*)/ig,match,matches=[];while(match=re.exec(content)){matches.push(match[1]);}for(i=0;i'+value+'');}$(".display").append(content);a{color:red;text-decoration:underline;}我遇

javascript - JS RegEx 仅匹配某些模式

我需要调整我的JavascriptRegEx以仅匹配某些模式。RegEx在html5pattern属性中用于验证输入字段。我只想接受以下类型的字母数字模式:A-AAAA或BB-BBB(预期模式为:“-”前1位数字,“-”后4位数字,或“-”前2位数字,“-”后3位数字).我当前的正则表达式是:/([\w]{1,2})(-([\w]{3,4}))/g这个有效,但也接受CC-CCCC,这显然是一个有效的输入模式,但不是预期的模式。它也接受DDD-DDDD;再次有效,但不是故意的。能否请您协助调整模式? 最佳答案 您可以在HTML5pat

javascript - JS RegEx 仅匹配某些模式

我需要调整我的JavascriptRegEx以仅匹配某些模式。RegEx在html5pattern属性中用于验证输入字段。我只想接受以下类型的字母数字模式:A-AAAA或BB-BBB(预期模式为:“-”前1位数字,“-”后4位数字,或“-”前2位数字,“-”后3位数字).我当前的正则表达式是:/([\w]{1,2})(-([\w]{3,4}))/g这个有效,但也接受CC-CCCC,这显然是一个有效的输入模式,但不是预期的模式。它也接受DDD-DDDD;再次有效,但不是故意的。能否请您协助调整模式? 最佳答案 您可以在HTML5pat

regex - 浏览器对 HTML5 input type=url 使用什么正则表达式?

我正在研究HTML5输入模式polyfill,我正在尝试像浏览器(Chrome)一样在JavaScript中验证输入类型=url,但找不到任何关于JavaScript或PERL兼容正则表达式的文档.由于它是一个polyfill,我并不特别介意它是否完全匹配所有URL(这是不可能的),而是它模仿浏览器的工作方式。有人知道PERL语法中的相同模式吗?谢谢 最佳答案 在GitHub上搜索了几个HTML5shivs以查看是否有其他人遇到过理想的表达方式后,我相信我找到了一些非常接近但并不完全匹配的东西。AlexanderFarkas(htt

regex - 浏览器对 HTML5 input type=url 使用什么正则表达式?

我正在研究HTML5输入模式polyfill,我正在尝试像浏览器(Chrome)一样在JavaScript中验证输入类型=url,但找不到任何关于JavaScript或PERL兼容正则表达式的文档.由于它是一个polyfill,我并不特别介意它是否完全匹配所有URL(这是不可能的),而是它模仿浏览器的工作方式。有人知道PERL语法中的相同模式吗?谢谢 最佳答案 在GitHub上搜索了几个HTML5shivs以查看是否有其他人遇到过理想的表达方式后,我相信我找到了一些非常接近但并不完全匹配的东西。AlexanderFarkas(htt

javascript - JS : Extract text from a string without jQuery

我有这个字符串:varstring='LoremIpsum';我正在尝试从中提取文本:var$str=$(string).text();console.log($str)但是由于我担心大量字符串和大文本导致的性能问题,所以我想使用本地语言。这怎么可能? 最佳答案 让浏览器进行清理并使用这个技巧:varstr=''+'LoremIpsum';vardummyNode=document.createElement('div'),resultText='';dummyNode.innerHTML=str;resultText=dummyN

javascript - JS : Extract text from a string without jQuery

我有这个字符串:varstring='LoremIpsum';我正在尝试从中提取文本:var$str=$(string).text();console.log($str)但是由于我担心大量字符串和大文本导致的性能问题,所以我想使用本地语言。这怎么可能? 最佳答案 让浏览器进行清理并使用这个技巧:varstr=''+'LoremIpsum';vardummyNode=document.createElement('div'),resultText='';dummyNode.innerHTML=str;resultText=dummyN

regex - 输入元素上的模式属性允许空值?

我要求用户给我一个昵称,昵称最少3个字符,最多30个字符,只能包含字母和数字。Nick:我遇到的问题是接受空表单。正如预期的那样,长度为1、2或31+或包含标点符号的字符串不会通过。但是,如果他们只是不将任何东西放入盒子中,它就会被接受。我该如何解决这个问题? 最佳答案 添加required属性。请记住,您仍然需要在服务器端进行验证。 关于regex-输入元素上的模式属性允许空值?,我们在StackOverflow上找到一个类似的问题: https://sta