在我的项目中,我需要找到一个特殊的正则表达式,如果第一个字母是大写或小写的话。以下是示例字符串:
'/[^\n]user[^\n]*/'
现在,我已尝试过这个正则表达式:
{{1}}
但如果第一个字母是大写,那么这个表达式找不到任何东西,所以我的问题是:
找到包含" user"的行的正确正则表达式是什么?在这两种情况下?
答案 0 :(得分:7)
您可以使用以下正则表达式:
$re = "/^user.*$/mi";
请参阅demo
i
选项表示"忽略大小写",m
表示"多行",强制^
和$
匹配线边界。 .
将匹配除换行符之外的任何字符(因为未启用单行模式)。
答案 1 :(得分:0)
在正则表达式中忽略我们应该使用i的情况
所以你可以使用以下代码'/[^\n]user[^\n]*/i'