【发布时间】:2012-01-14 12:29:27
【问题描述】:
大家好,
我正在尝试扩大我目前在喊话框中使用的 preg_match 的范围。我正在努力建立我当前的正则表达式以获得所需的标识。请查看我正在使用的当前正则表达式,以及我想要实现的匹配的一些信息。
当前正则表达式:
~\bf+(?:\.+|\s+)?r+(?:\.+|\s+)?e+(?:\.+|\s+)?d+(?:\.+|)?\b~i
所需的比赛信息:
[01] Lorem ipsum dolor fred 坐下来。
- 确定关键词。
[02] Lorem ipsum dolor $fred 坐下来。
- 识别单个美元符号和关键字。
[03] Lorem ipsum dolor $ofred 坐下来。
- 识别单个美元符号,后跟单个字母数字字符和关键字。
[04] Lorem ipsum dolor $ooofred 坐下来。
- 识别单个美元符号后跟多个字母数字字符和关键字。
[05] Lorem ipsum dolor $$$ooofred 坐等。
- 识别多个美元符号后跟多个字母数字字符和关键字。
[06] Lorem ipsum dolor $$$ofred 坐等。
- 识别多个美元符号,后跟一个字母数字字符和关键字。
[07] Lorem ipsum dolor $o$oo$$$ofred 坐等。
- 识别美元符号和字母数字字符后跟关键字的任意组合。
[08] Lorem ipsum dolor $o$oo $$$ofred 坐下来。
- 空格打破了标识
[09] $ofred 坐下来。
- 标识没有前导空格
[10] Lorem ipsum dolor $ofred
- 标识后没有空格
[11] Lorem ipsum dolor $ofred!
- 用尾随符号标识
感谢您的帮助,非常感谢。
【问题讨论】:
标签: php regex preg-match