我需要获得下划线之间的标记,例如: Com_x0020_este_x002C__x0020_texto
Com _x0020_
este _x002C_
_x0020_
texto
谢谢!
答案 0 :(得分:0)
如果我正确理解了这个问题,您可以试试这个:/_(.*?)_/g
有关示例,请参阅https://regex101.com/r/H3exx4/1/。
答案 1 :(得分:0)
您正在寻找的内容preg_replace文档可以在这里找到:http://php.net/manual/en/function.preg-replace.php以及您正在寻找的逻辑如下:
$string = "Com_x0020_este_x002C__x0020_texto";
print preg_replace('/_(.*?)_/', " _$1_ ", $string);
var $string = "Com_x0020_este_x002C__x0020_texto";
alert($string.replace(/_(.*?)_/g," _$1_ "));
结果:Com _x0020_ este _x002C_ _x0020_ texto