我正在尝试使用正则表达式分割字符串,方法与 javascript 相同。
所以javascript split()会产生以下结果:
myString = '&&Joe Doe&& should be here with &&Annie Franklin&&, right?';
myParts = myString.split(/&&(.*?)&&/);
//myParts[0] = 'Joe Doe'
//myParts[1] = ' should be here with '
//myParts[2] = 'Annie Franklin'
//myParts[3] = ', right?'
现在,好人,有什么办法可以用 PHP 7 实现这个目标吗?
请注意,上面的示例字符串是我的数据库中的注释,我试图在Laravel Blade页面中显示它而不执行注释本身内的任何HTML标记,但我想要包装带有<a></a>
html标记的 $$名字姓氏和&amp;&amp; 标记。
答案 0 :(得分:2)
试试这个:
$myString = '&&Joe Doe&& should be here with &&Annie Franklin&&, right?';
$pattern = '/&&(.*?)&&/';
$result = preg_split($pattern, $myString);
答案 1 :(得分:1)
您可以在下面使用:
pipeline {
agent any
triggers {
cron('H 4/* 0 0 1-5')
}
stages {
stage('Example') {
steps {
echo 'Hello World'
}
}
}
}
答案 2 :(得分:0)
您可以使用:
$myString = '&&Joe Doe&& should be here with &&Annie Franklin&&, right?';
$result = preg_split('/&&/', $myString, -1, PREG_SPLIT_NO_EMPTY);
print_r($result);
输出:
Array
(
[0] => Joe Doe
[1] => should be here with
[2] => Annie Franklin
[3] => , right?
)