我正在尝试编写一些字符串替换函数,而不是询问如何进行特定替换,我想了解更多关于修饰符的知识,以便我自己可以做到
以此为例:
preg_replace('~[\W\s]~', ' ', $input);
或
strlen(preg_replace('![^A-Z]+!', '', $s));
那叫什么? (〜[\ W \ s]〜)(![^ A-Z] +!) 他们阅读或构成一个新的没什么意义。我在哪里可以找到所有这些?或者学习如何编写它们?
答案 0 :(得分:2)
它们被称为正则表达式。从http://www.regular-expressions.info开始,'正则表达式(简称regex或regexp)是用于描述搜索模式的特殊文本字符串。您可以将正则表达式视为类固醇上的通配符。'
这是一个包含引用的网站和一个测试工作的游乐场。