
正文
php获取span数据 php获取post数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php怎样用正则表达式提取span标签中内容并过滤掉p和br标签
你要过滤的字符串是不是就都是这种,就这么长的。
你的需求是不是就是把字符串里面的各种标签都去掉?
如果你的需求和上面的说的相符,不需要用正则表达式,PHP 提供了 strip_tags 函数,用来过滤字符串里面的 html 标签,接收两个参数:第一个参数是要处理的字符串,第二个参数是允许(要保留)的tag
$str = 'span id="aaa"p11111/pbrp22222/pspan';
echo strip_tags( $str ); // output : 1111122222
echo strip_tags( $str, 'span' ); //output : span id="aaa"1111122222span
我觉得这可能是你的实际需求,如果不符合你的需求,继续追问。
相关问答
Q1: PHP获取里面的name的值的代码是什么?
你们都这样告诉他 ,我怕他 听不懂 ,我来给你说 理论
span不是表单元素,表单form提交时,无论get还是post,span都不会被提交
提交时 只会 提交 input 里的值
所以,你要在表单里 加 一个隐藏的 input input type='hidden' name='tbTotalG1' id='hid'
然后在 提交前 用 JS 给这个 id为 hid 的 input 赋予值 ,然后再提交 ,这样就可以 $_POST['tbTotalG1'] 取到这个值了
Q2: php 正则 获取第二个
?php $str='div class="content"
span1/span
span2/span
/div' ;
$reg='/span((?:(?!\/span)[\s\S])*)\/span/i';
preg_match_all($reg ,$str,$mat);
$str= preg_replace($reg,"$1", $mat[0][1]);
echo ($str); ?
Q3: post提交时php如何获取某个span元素的文本?
span获取不到,你可以把span的值放到input hidden里面,或者在提交的时候用js加到post里面
祝好运,望采纳。
Q4: PHP正则表达式提取SPAN标签的问题
$str = 'XXXXXXXXXspan class="YYYYY"ZZ/spanXXXXXXXXXXX';
$preg = "/\span[\s]*class\=\"(.*?)\"\.*?\\/span\/sim" ;
preg_match_all($preg, $str, $strResult, PREG_PATTERN_ORDER);
返回数组php获取span数据:$strResult
$strResult[0][0] = 'span class="YYYYY"ZZ/span';
$strResult[1][0] = 'YYYYY';
php获取span数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php获取post数据、php获取span数据的信息别忘了在本站进行查找喔。






