【php正则不允许出现某字符,该如何处理】教程文章相关的互联网学习教程文章

php – 正则表达式获取数字后的数字和字符串【代码】

我需要从两个不同的字符串中提取数字后面的数字和单位..一些字符串在数字和单位之间有空格,如150克而其他字符串不是150克$text = 'Rexona Ap Deo Aerosol 150ml Active CPD-05923'; $text='Cutex Nail Polish Remover Moisture 100ml ';preg_match_all('!\d+!', $text, $matches);if(sizeof($matches[0]) > 1){// how can I extract 'ml'}else {// how can I extract 150 ml ?}你能帮忙吗?解决方法:您可以使用:preg_match_all('~...

PHP使用正则表达式将字符串解析为数组【代码】

我有一个像这样的字符串:$msg,array('goo','gle'),000,"face",'book',['twi'=>'ter','link'=>'edin']我想使用preg_match_all将其转换为可能如下所示的数组:array(0 => $msg,1 => array('goo','gle'),2 => 000,3 => "face",4 => 'book',5 => ['twi'=>'ter','link'=>'edin'] );Note that all the values are string .我不是很擅长正则表达式,所以我一直无法为此创建模式.多个preg调用也可以.解决方法:我建议使用preg_split和以下正...

java – 正则表达式 – 检查子字符串是否不是模式的一部分【代码】

我想检查给定的字符串,如果单词TEST出现在字符串中,那么它不在模式([])内.对于以下示例字符串,正则表达式应返回true: >测试>这是我的[[测试>这是我的测试])2号>([bla])TEST([bla]) 对于以下示例字符串,应返回false: >这是我的([TEST])哎呀>这是我的[[bla TEST bla])>这是我的[[TEST TEST])>没有tes *字符的字符串 谢谢解决方法:您可以使用此前瞻性正则表达式:^(?!.*\(\[(?:(?!\(\[|\]\)).)*TEST(?:(?!\(\[|\]\)).)*\]\))(?=.*TE...

php – 正则表达式在字符串中查找#标签 – 不带初始#标签符号【代码】

我正在尝试用PHP做这个,我只是想知道我对Regex并不好. 我正在尝试查找字符串中的所有主题标签,并将它们包装在twitter的链接中.为了做到这一点,我需要标签的内容,没有符号. 我想选择#hashtag – 没有前面的#=>只是为了返回主题标签? 我想在一行中完成它,但我正在做一个preg_replace,然后是一个字符串替换,如下所示:$string = preg_replace('/\B#([a-z0-9_-]+)/i', '<a href="https://twitter.com/hashtag/$0" target="_blank">$...

javascript – 正则表达式(JS) – 匹配任何5个字符的组合,但忽略5个字符的重复【代码】

我正在努力使用正则表达式,我一直在尝试制作一个可以匹配任何5个字符的X和O组合,但如果它重复X或O完全重复5次,则忽略它. 这就是我想出的:X{1,4}|O{1,4} X|O{1,4}那些表达式匹配(我希望它忽略XXXXX和OOOOO): 我也尝试过使用非捕获组(?:),但是效果不好.解决方法: ^(?!(.)\1+$)[XO]{5}$试试这个.看看演示. https://regex101.com/r/uK9cD8/1

PHP正则抓取字符串内某段字符【代码】

$cookie = "csrftoken=P7UBtv3lTNktgrqQglECF7Wj3MWUNJc1; qwqwqwxsewwewe123434dsw4e4d23 qw2323ss";preg_match('/csrftoken=(.*?);/', $cookie, $matches);//获取匹配的字符串 参数1,规则,2;获取的字符串 3,获得结果集$csrftoken = $matches[1];var_dump($matches);得到: [ 0 => "csrftoken=P7UBtv3lTNktgrqQglECF7Wj3MWUNJc1;" 1=>"P7UBtv3lTNktgrqQglECF7Wj3MWUNJc1"]

第11.11节 Python正则表达式的指定重复次数匹配模式及元字符”{}”功能介绍【代码】

在《第11.8节 Pytho正则表达式的重复匹配模式及元字符“?”、 “”、 “+”功能介绍》和《第11.10节 Pytho正则表达式的非贪婪模式的重复匹配:’?’, ‘+?’,和 ‘??’ 》中介绍了’’、’?’、’+’、’+?’、 ‘?’、 ??是重复匹配,包括:0-1次、0-n次、1-n次,在Python中还可以通过元字符描述符“{}”(大括号)指定重复的最大次数和最小次数。语法如下: {m}:匹配的模式串重复m次 {m,n}:匹配的模式串至少重复m次,最多重复...

python 正则表达式取小括号里的字符串【代码】

import rep1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配 freezer_kind = re.findall(p1, file_name)

javascript – 使用正则表达式将字符串转换为具有不同长度的数组【代码】

字符串到长度为2的数组可以像下面这样完成.let str1 = '112213'; let str1Array = str1.match(/.{2}/g); console.log(str1Array);结果是[ '11', '22', '13' ]是否有可能同样获得[‘1′,’12’,’2′,’13’]?解决方法:您可以使用split()而不是match()在一个正则表达式中提供两种长度:(.)(..)?当字符串长度不均匀时,可选的量词是必不可少的. JS代码:console.log('112213'.split(/(.)(..)?/).filter(Boolean) );

java – 从部分或驼峰案例字符串匹配的正则表达式?【代码】

给定一个部分或驼峰的字符串,我想要一个正则表达式匹配.例如,如果搜索集包含字符串“MyPossibleResultString”,我希望能够将其与以下内容匹配: > MyPossibleResultString> MPRS> MPRString> MyPosResStr> M. 我还想包括通配符匹配,例如: > MyP * RString> * PosResString>我的*字符串 如果我不清楚我的意思,我能想到的唯一例子就是Eclipse的“Open Type”对话框,它几乎就是我正在寻找的确切行为.我对使用正则表达式并不太了解,所...

java – 用于从字符串中删除HTML标记的正则表达式【代码】

我正在寻找一个正则表达式来从JSP中删除字符串中的所有HTML标记. 例1sampleString = "test string <i>in italics</i> continues";例2sampleString = "test string <i>in italics";例3sampleString = "test string <i";HTML标记可能是完整的,部分的(没有关闭标记)或没有正确的起始标记(在第3个示例中缺少关闭角括号)本身. 提前致谢解决方法:使用正则表达式或解析器无法使用案例3.它可能代表合法内容.所以忘了它. 至于涵盖案例1和案例...

PHP使用正则表达式从字符串中提取内容【代码】

我有以下字符串,我想从中提取“383-0408”,显然内容发生了变化但是部件号始终跟在字符串“Our Stk#:”之后,我怎样才能最优雅地从字符串中提取这些信息?Microchip Technology Inc. 18 PIN, 7 KB FLASH, 256 RAM, 16 I/O Mfr's Part #: PIC16F648A-I/SO Our Stk #: 383-0408解决方法:你可以这样做:<?php$str = "Microchip Technology Inc. 18 PIN, 7 KB FLASH, 256 RAM, 16 I/O Mfr's Part #: PIC16F648A-I/SO Our Stk #: 383-0...

java – 正则表达式很慢,如何检查一个字符串是否只有单词字符快?【代码】

我有一个函数检查一个字符串(大多数字符串只有一个CJK字符)只有单词字符,它将被调用很多次,所以成本是不可接受的,但我不知道如何优化它,任何建议?/*\w is equivalent to the character class [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}].For more details see Unicode TR-18, and bear in mind that the set of charactersin each class can vary between Unicode releases.*/ private static final Pattern sOnlyWordChars = Pattern.comp...

Java正则表达式:如果结束括号是字符串中的最后一个字符,则匹配圆括号中的任意位数【代码】

我需要一些帮助来保存我的一天(或我的夜晚).我想匹配: >任意数量的数字>用圆括号括起来“()”[括号中除了数字之外别无其他]>如果结束括号“)”是字符串中的最后一个字符. 这是我提出的代码:// this how the text looks, the part I want to match are the digits in the brackets at the end of itString text = "Some text 45 Some text, text and text (1234)"; String regex = "[no idea how to express this.....]"; // thi...

正则表达式匹配字符串,直到whitespace Javascript【代码】

我希望能够匹配以下示例:www.example.com http://example.com https://example.com我有以下正则表达式不匹配www.但会匹配http:// https://.我需要匹配上面示例中的任何前缀,直到下一个空格,从而整个URL.var regx = ((\s))(http?:\/\/)|(https?:\/\/)|(www\.)(?=\s{1});假设我有一个如下所示的字符串: 我在www.stackoverflow.com和那里的人们那里找到了很多帮助! 我想在该字符串上运行匹配并获取 www.stackoverflow.com 谢谢!...