在PHP 5.6/7.0中工作。
我在几个regex网站上尝试了几个问题和几个小时的正则表达式,却找不到我想要的东西。我有一根这样的绳子:
At vero eos et accusamus et iusto odio dignissimos ducimus
<!-- @@include default="/admin/creditapp/templates/longform/" try="/wTemplates/forms/templates/" file="credit_row_1.txt" -->
qui blanditiis
这里我有一个字符串,"Hello World! I am trying out regex in PHP!"。我要做的是检索一组字符之间的字符串值。在本例中,字符为** **
$str = "**Hello World!** I am trying out regex in PHP!";
preg_match('#\*\*(.*)\*\*#Us', $str, $match);
echo $match[1];
这将回响"Hello!“,但我想重复几个匹配:
$str = "**Hello World!** I am trying
我希望能够提取字符串的某些部分并返回唯一的数组。这是我的绳子:
$string = "
<div> some text goes here... **css/method|1|2**</div>
<div>**php/method|3|4**</div>
<div>**html|method|6|9** and more text here</div>
<div>**html/method|2|5**</div>
";
使用preg_match_all()
$patt
关键词是“*或”或“*和”。
假设我有下面的字符串:
这是一个具有特殊字符的t3xt,如!#。这是另一个具有特殊字符的文本*和这个重复*或不重复*或有更多的字符串*并以这个字符串结束。
我想要以下内容
group1 "This is a t3xt with special characters like !#."
group2 "*AND"
group3 "and this is another text with special characters"
group4 "*AND"
group5 "
我有一个词Hello How are you :chinu i am :good,我想得到包含:的单词,比如:chinu和:good
我的代码:
<?php
//$string='Hello How are you :chinu i am :good';
//echo strtok($string, ':');
$string='Hello How are you :chinu i am :good';
preg_match('/:([:^]*)/', $string, $matches);
pri
可能重复:
在PHP中使用Regex否定所选内容时,我需要您的帮助。所以我有这样一个字符串:“你好,我的名字是汤姆”
我需要做的是删除这个字符串中的所有东西,女巫不是"tom“、"jack”或"alex“,所以我尝试:
$MyString = "Hello my name is tom"
print_r(preg_replace('#^tom|^jack|^alex#i', '', $MyString));
但这行不通..。
你能帮我吗?谢谢
我有一个来自MySQL的字符串,我希望将数据放在方括号之外。
这里是我的数据
[USERNAME] User [OS INFO] Microsoft Windows NT 6.1.7601 Service Pack 1 [MACHINE NAME] MACHINE-2[LANGUAGE_INFORMATION] 4.0.30319.1
如何获得这个
Microsoft Windows NT 6.1.7601 Service Pack 1
通过这个来尝试
preg_match_all("/].*?\[/", $adat["INFORMATION"], $resul
我有一个类似这样的文本:
This is a {demo} phrase made for {test}
我需要拿到
demo
test
注意:我的文本可以有多个{}块,但不总是有两个。示例:
This is a {demo} phrase made for {test} written in {English}
我在preg_match中使用了表达式/{([^}]*)}/,但它只返回第一个单词,而不是文本中的所有单词。