我正在使用preg_replace()
,我需要一些帮助。我一直在尝试这样做一段时间,现在是时候面对事实了:我对正则表达式真的很不好。我什至不确定他们能做什么,不能做什么。
假设我想将字符串更改为dogs
无论cats
它们之间有多少空格。我该怎么做?
dogs -> cats
d o g s -> c a t s
我努力了:
preg_replace("/D\s*O\s*+G/", "cat", $string);
并且字符串返回所有“do g”不变。
下一个问题:是否可以忽略字母之间的字符而不仅仅是空格?
d.o g.s -> c.a t.s
dkgoijgkjhfkjhs -> ckgaijtkjhfkjhs
最后,当涉及到整个单词时,我似乎也永远无法使该功能正常工作。
display: none -> somestring
display : none -> somestring
很多时候我只是导致$string
返回空。
提前致谢。