作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想知道正则表达式中波浪符运算符的含义是什么。
我有这个声明:
if (!preg_match('~^\d{10}$~', $_POST['isbn'])) {
$warnings[] = 'ISBN should be 10 digits';
}
我找到了解释波浪号含义的文档:~
它说 =~
是一个 perl 运算符,意思是根据这个正则表达式运行这个变量。
但为什么我的正则表达式包含两个波浪号运算符?
最佳答案
在这种情况下,它只是用作分隔符。
一般来说,在PHP中,正则表达式的第一个和最后一个字符是“分隔符”,用于标记匹配部分的开始和结束位置(以防你想在末尾添加修饰符,如ungreedy等)
通常,PHP 从一个字符串中的第一个字符(作为正则表达式)开始计算,匹配它的第二次出现作为第二个分隔符。当您在文本中出现普通分隔符(例如,在文本中出现 /
)时,这很有用 - 这意味着您不必做尴尬的事情。
匹配分隔符设置为“/
”的“//
”
/\/\//
用“#
”分隔符匹配“//
”
#//#
关于php - 正则表达式中的波浪号运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938100/
我目前正在开发一个具有模块化设计的网站,其中包含文本模块、图像模块、2 列模块......用户可以根据需要添加/删除/重新排序它们。 每个模块都有一个波浪形/flex 的边框: 有没有可能用css做这
我正在尝试在网站上创建波浪效果 like this其中有一个主色波(深紫色),然后是沿边缘的浅色波。我已尝试使用 CSS position 和 top 定位多个路径,但无法使它们工作。 这是我的基本波
如何在透明图像背景上构建波浪? 布局图像: 我需要白色顶部背景中的波浪。 最佳答案 我稍微改进了 akshay 的回答版本。这包括两个单独的选项。 选项 1 如果不需要保留宽高比,则曲线将随宽度变化。
我是一名优秀的程序员,十分优秀!