php正则表达式帮助粗体文件名

时间:2010-04-02 13:38:25

标签: php expression

我不是很好,在php中使用正则表达式我试图让reg_expression找到所有文件名,例如 /file-name-here.php 并使其变为粗体。

这个表达式在Flash中运行但在php中不起作用它也不接受' - '我不知道为什么我不能让它与preg_replace一起工作

/(https?://)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?/g

1 个答案:

答案 0 :(得分:0)

我认为你需要逃避正斜杠:

/(https?:\/\/)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((\/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?/g

或者您可以使用不同的分隔符(在PHP中,第一个字符是正则表达式的分隔符):

@(https?://)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?@g