标签: preg-replace

9
推荐指数
2
解决办法
3021
查看次数

用Preg_Replace替换撇号的麻烦

我试图从文本中删除撇号,它并没有真正起作用.它必须是小事.

$text = preg_replace('/\'/', '', $text);
Run Code Online (Sandbox Code Playgroud)

这就是我现在正在使用的删除它.我究竟做错了什么?

有一系列这些删除特殊字符将它们转换为URL并将它们存储在我的数据库中.然而,最近的批次出现了一个' 在哪里'是.

任何帮助是极大的赞赏.先感谢您.

php preg-replace

9
推荐指数
2
解决办法
2万
查看次数

用PHP清理句子

标题可能听起来很奇怪,但我试图设置这个preg_replace来处理textarea的凌乱作家.它必须:

  1. 如果有惊叹号,则不应该连续出现另一个.
  2. 如果有.,则逗号获胜并且必须是,
  3. 当昏迷前有一个+空格时,它应该减少为空.
  4. 句子不能以逗号开头或结尾.
  5. 不应该有超过2个相同的字母连在一起.
  6. 逗号后必须始终存在空格.

例如:

  • ,我的房子,这是绿色的,很好!
  • 我的房子......,绿色,很好!
  • 我的房子,绿色,,,很好!

最终结果应始终是:

我的房子,绿色,很好!

是否有一个已经建立的正则表达式来处理这个?

解决方法检查FakeRainBrigand解决方案如下!

php regex string sanitization preg-replace

9
推荐指数
1
解决办法
391
查看次数

PHP:Preg替换括号?

preg_replacePHP中的括号是什么样的正确语法?

$search = preg_replace('/\(\)/','',$search);

谢谢

php regex pcre preg-replace

9
推荐指数
2
解决办法
2万
查看次数

如何添加/到preg_replace模式

我做了这个简单的函数来过滤数据.我添加了允许包含的符号但我不知道如何添加/符号

public function filter($text)
  {
     return preg_replace('/[^^a-zA-Z0-9#@:_(),.!@" ]/','',$text);
  }
Run Code Online (Sandbox Code Playgroud)

php preg-replace

9
推荐指数
2
解决办法
2万
查看次数

替换模式内的所有实例

我有一个像这样的字符串

{{ some text @ other text @ and some other text }} @ this should not be replaced {{ but this should: @ }}
Run Code Online (Sandbox Code Playgroud)

我希望它成为

{{ some text ### other text ### and some other text }} @ this should not be replaced {{ but this should: ### }}
Run Code Online (Sandbox Code Playgroud)

我想这个例子很直接,而且我不确定我能更好地解释我想用文字实现的目标.

我尝试了几种不同的方法但没有效果.

php regex pcre preg-replace

9
推荐指数
1
解决办法
2万
查看次数

Python:preg_replace函数模拟

我在PHP中有一个litle表达式:

  $search = array("'<(script|noscript|style|noindex)[^>]*?>.*?</(script|noscript|style|noindex)>'si",
    "'<\!--.*?-->'si",
    "'<[\/\!]*?[^<>]*?>'si",
    "'([\r\n])[\s]+'");

$replace = array ("",
  "",
  " ", 
  "\\1 ");

  $text = preg_replace($search, $replace, $this->pageHtml);
Run Code Online (Sandbox Code Playgroud)

我是怎么在python上运行的?re.sub

php python preg-replace

9
推荐指数
1
解决办法
7216
查看次数

用元素替换每个字符

这就是我所拥有的

$str = 'Just a <span class="green">little</span> -text åäö width 123#';
Run Code Online (Sandbox Code Playgroud)

这就是我需要的

跨度和空间的结果也可能是换行符.

$result = '<span></span><span></span><span></span><span></span> <span></span> <span class="green"><span></span><span></span><span></span><span></span><span></span><span></span></span> <span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span>';
Run Code Online (Sandbox Code Playgroud)

你可能想知道我可能需要这个.我想构建一个字符由块表示的东西.在Windows XP上看起来有点像Defrag.

  • <span></span>.替换每个角色.
  • 不要触摸字符串中已存在的HTML范围(可能很难?).可以有多个HTML元素.
  • 请勿触摸空格和换行符.
  • Regexp应该这样做吗?还是Xpath?

到目前为止我做了什么?

我找到了有关正则表达式但没有替换每个字符的文章(摘录空格和换行符)

$result = preg_replace("/???/", "<span></span>", $str);
print_r($result);
Run Code Online (Sandbox Code Playgroud)

php regex string replace preg-replace

9
推荐指数
1
解决办法
929
查看次数

Shell相当于PHP的preg_replace()

格雷茨人.

我正在寻找一种方法来做同样的事情,而不是PHP的preg_replace()(在shell脚本中搜索匹配正则表达式的文本并替换它).

因此,请考虑以下文件.

<a href="http://example.com/">Website #1</a>
<a href="http://example.net/">Website #2</a>
<a href="http://example.org/">Website #3</a>
Run Code Online (Sandbox Code Playgroud)

我希望得到这个:

http://example.com/
http://example.net/
http://example.org/
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?谢谢.

php regex unix bash preg-replace

8
推荐指数
1
解决办法
6654
查看次数

preg_replace \n in string

出于某种原因:这preg_replace("/\\n/", "<br />", $string);是行不通的.

字符串以这种格式输出:blah blah blah\nblah blah blah即使在preg替换之后.

我想做的就是改变一个<br />.

nl2br() 也不起作用,但作为其正文,我不确定它是否应该.

谢谢

**更新**

preg_replace字符串中单词的作品.:(

php preg-replace

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×10

preg-replace ×10

regex ×6

pcre ×2

string ×2

bash ×1

python ×1

replace ×1

sanitization ×1

unix ×1