PHP中如何使用正则表达式匹配和提取特定格式的字符串?

如题所述


PHP开发中,正则表达式是常见的工具,本文汇总了多个正则表达式示例,帮助你处理各种字符串匹配。以下是一些关键用例:



    整数:</非负整数(^\d+$),正整数(^[0-9]*[1-9][0-9]*$),非正整数(^((-\d+)|(0+))$),负整数(^-[0-9]*[1-9][0-9]*$),以及整数(^-?\d+$)。
    浮点数:</非负浮点数(^\d+(\.\d+)?$)和正负浮点数(^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$)。
    字符串:</英文字符串(^[A-Za-z]+$),大写(^[A-Z]+$),小写(^[a-z]+$),字母数字(^[A-Za-z0-9]+$),以及加下划线(^\w+$)。
    地址:</E-mail地址(^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$)和URL(^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$)。
    其他:</IP地址(^\d{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}$),电话号码(^(\(\d{2,3}\))|(\d{3}\-)?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$),等等。

这些正则表达式可以用于验证用户输入、数据清洗或从文本中提取特定格式的信息,是PHP开发中不可或缺的工具。


温馨提示:答案为网友推荐,仅供参考