preg_replace,与 preg_match 完全相反
我需要执行与此 preg_match
正则表达式完全相反的 preg_replace
:
preg_match('#^(\w+/){0,2}\w+\.\w+$#', $string);
因此我需要用空字符串替换所有无效的字符串 -> ''
因此需要删除第一个 /
和最后一个 /
(如果找到)以及所有无效字符,这是唯一有效的字符分别是 AZ
、az
、0-9
、_
、.
和 < code>/ (如果它不是字符串的第一个或最后一个字符)。
我怎样才能用 preg_replace 完成这个任务?
谢谢 :)
I need to do a preg_replace
for the exact opposite of this preg_match
regular expression:
preg_match('#^(\w+/){0,2}\w+\.\w+$#', $string);
So I need to replace all strings that are not valid with an empty string -> ''
So it needs to remove the first /
and last /
if found, and all non-valid characters, that is the only valid characters are A-Z
, a-z
, 0-9
, _
, .
, and /
(if it's not the first or last characters of the string).
How can I accomplish this with the preg_replace?
Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)