preg-split相关内容

使用PHP将字符串拆分为数字和字符数组的Regex

我有一个类似于以下模式的算术字符串。 a. 1+2+3 b. 2/1*100 c. 1+2+3/3*100 d. (1*2)/(3*4)*100 需要注意的是 1.字符串不会包含空格。 2.字符串将始终是数字、算术符号(+、-、*、/)和字符‘(’和‘)’的组合 我正在寻找PHP中的正则表达式,以便根据字符的类型拆分字符,并形成如下所示的单个字符串字符的数组。 (注意 ..
发布时间:2022-03-29 19:08:17 PHP

使用正则表达式提取方括号中的所有内容

我真的一点也不懂正则表达式,它让我头疼。 我有一些文本,如下所示 blah blah blah (here is the bit I'd like to extract) ...我真的不知道如何使用PHP的preg_plit或类似的命令来解压缩它。 我该如何执行此操作?哪里是了解孕激素如何工作的好地方? 推荐答案 这样的代码应该会起作用,以匹配(和)之间的内容: ..
发布时间:2022-03-29 13:44:53 PHP

匹配字符串的最后一个匹配项的PHP正则表达式

我的字符串是$text1 = 'A373R12345' 我要查找此字符串的最后一个非数字数字匹配项。 所以我使用这个正则表达式^(.*)[^0-9]([^-]*) 然后我得到了这样的结果: 1.A373 2.12345 但我的预期结果是: 1.A373R (它有“R”) 2.12345 另一个例子是$text1 = 'A373R+12345' 然后我得到了这样的结果: ..
发布时间:2022-03-29 13:29:23 PHP

在php中根据数字拆分字符串数组吗?

我有一个字符串 $str = "101WE3P-1An Electrically-Small104TU5A-3,Signal-Interference Duplexers Gomez-GarciaRobertoTU5A-3-01" 我想用数字拆分这个字符串,例如:“101WE3P-1AN...”应该是第一个元素,“104TUA...”应为第二个元素? 几分钟前有人在my prev ..
发布时间:2022-03-29 12:20:43 PHP

用php regex为BBcode制作[code][/code

我想为bbcode创建一个[code][/code]标记,这样我创建的php正则表达式就不会将里面的内容考虑在内。 示例: Hello [b]newbie[/b], to write in bold, use the following : [code][b](YOURTEXT)[/b][/code] 应以HTML格式返回: Hello newbie ..
发布时间:2022-03-22 18:04:00 PHP

PHP 从字符串中提取数字

我想从 PHP 中的字符串中提取数字,如下所示: 如果 string = 'make1to6' 我想提取整个字符串中 'to' 子字符串前后的数字字符.即要提取1和6 我将使用这些返回值进行一些计算.'我想提取整个字符串中“to"子字符串前后的数字字符.即要提取 1 和 6 字符串的长度不固定,最大长度为10个字符.字符串中'to'两边的数字最多为两位. 一些示例字符串值: ..
发布时间:2021-09-01 18:41:41 PHP

如何在超过 170 个字符的第一个空格后添加省略号超链接?

我有一个像下面这样的长文本: $postText="长期以来的事实是,读者在查看页面布局时会被页面的可读内容分心.使用 Lorem Ipsum 的重点是它具有更多或-字母的正常分布,而不是使用“此处的内容,此处的内容",使其看起来像可读的英语.许多桌面出版包和网页编辑器现在使用 Lorem Ipsum 作为其默认模型文本,并搜索“lorem ipsum"' 将发现许多仍处于起步阶段的网站."; ..
发布时间:2021-07-06 20:53:55 PHP

preg_split() 字符串转换成文本和数字

我想将字符串拆分为单独的数字和文本. print_r(preg_split("/[^0-9]+/", "12345hello")); 输出: Array ( [0] => 12345 [1] => ) 解决方案 通过使用 [^0-9]+ 您实际上是在匹配数字并对其进行拆分,这会留下一个空白数组元素而不是预期的结果.您可以使用一种解决方法来执行此操作. print_r(preg_spli ..
发布时间:2021-07-06 20:41:14 PHP

PHP 拆分为 preg_split()

我想把下面这个我一直在用的split函数转换成preg_split..有点混乱,因为值会不时变化... 当前代码: $root_dir = 'www';$current_dir = 'D:/Projects/job.com/www/www/path/source';$array = split('www', 'D:/Projects/job.com/www/www/path/source' ..
发布时间:2021-07-06 20:13:03 PHP

正则表达式匹配逗号不在分组符号之间

我需要一个正则表达式来匹配不在“["和“]"或“("和“)"或“{"和“}"之间的逗号.其他分组符号无关紧要.我试图弄清楚,但我无法想出任何可以实现这一点的东西. 正则表达式将与 PHP preg_split 函数一起使用,以在匹配的逗号上拆分字符串. 包含逗号和分组符号的示例字符串: 你好 ,@func[opt1,opt2],{,test},blahblah 字符串应拆分如下: ..
发布时间:2021-07-06 20:08:50 PHP

PHP preg_split 如果不在大括号内

我正在使用 PHP 制作脚本语言解释器.我有这种脚本语言的代码: 用 {blue} 或 {red} 或 {#00AA00} 的颜色和 {Arial Black} 或 {Monaco} 字体书写 {Hello, World!},其中颜色和字体都是随机确定 (是的,很难相信,但这就是语法) 我必须使用哪个正则表达式来拆分它(按空格拆分),但前提是不在大括号内.所以我想把上面的代码变成这个数组 ..
发布时间:2021-06-21 20:25:56 PHP

php preg_split 无法识别空格

我复制&粘贴 Betfair 的足球比赛,例如“伯恩茅斯 v 托特纳姆",这是存储在 MySQL 数据库中.但是,当我尝试: preg_split('/\s+/', $row['match']); 正如之前在这里所建议的那样,它不会在第一个空间上拆分(我的最终目标是类似于'/\s[v]\s/').当我手动将数据库中的字段覆盖为"v "时,它会正确拆分它.在浏览器和 PHPMyAdmin 中都显 ..
发布时间:2021-06-05 20:26:10 PHP

用反斜杠分隔文本\?

我已经搜索了几个小时.如何用"\" 分隔字符串 我需要将HORSE \ COW分为两个单词,并丢失反斜杠. 解决方案 $ array = explode("\\",$ string); 这将为您提供一个数组,对于"HORSE \ COW" ,它将给出 $ array [0] ="HORSE" 和 $ array [1] ="COW" .使用"HORSE \ COW \ CHICK ..
发布时间:2021-05-06 19:03:25 PHP

PHP mb_split(),捕获定界符

preg_split 有一个可选的 PREG_SPLIT_DELIM_CAPTURE 标志,该标志还返回返回数组中的所有定界符. mb_split 不会. 有什么方法可以拆分多字节字符串(不仅仅是UTF-8,而是所有类型)并捕获定界符? 我正在尝试制作一个多字节安全的换行分隔符,保留换行符,但希望使用更通用的解决方案. 解决方案感谢用户Casimir et Hippolyte,我 ..
发布时间:2021-04-21 19:24:56 PHP

使用多个定界符将文本拆分为修剪后的值的数组

我有一组字符串,需要将它们分块成一个数组.字符串需要在/,,, with 或& 上拆分. 不幸的是,一个字符串可能包含两个需要分割的字符串,所以我不能使用 split()或 explode() 例如,字符串可以说第一个过去/超出&然后打开,所以我试图获取一个将返回的数组: array('第一个过去','超越','然后转身') 我当前使用的代码是 $ splittersArr ..
发布时间:2021-04-16 20:31:21 PHP