php - 正则表达式仅在以特定单词开头并包含或以特定单词结尾时才匹配
问题描述
我想匹配以下以or或两者开头street
和结尾的字段名称,但如果后面的单词不是or ,则不匹配。例如:-type
code
street
type
code
street_prefix_code
street_suffix_code
street_type_code
street_type_suffix
street_type
street_code
匹配street_type_code
, street_type
,street_code
但不 street_prefix_code
匹配, street_suffix_code
,street_type_suffix
解决方案
我相信以下方法可以解决问题:
^street_(type|code)(.*_type|.*_code|)$
它检查字符串是否以street开头,后跟type或code并在此之后或在type或code的另一个实例上结束。
推荐阅读
- vb.net - 如何在 VB.NET 中将整数和十进制数据类型从 datagridview 保存到数据库 ms 访问
- r - 滚动格兰杰因果检验
- google-chrome-extension - 如何在当前选项卡上运行 chrome 扩展内容脚本
- c# - 属性“主题”已在 values.xml 文件中以不兼容的格式定义
- angular - Firebase AuthStateListener 未能触发功能
- .htaccess - htaccess 重写到可以或不能有 id 的页面
- python - 用前一行值减去当前行中的值并返回较大的值
- python-3.x - 为什么在 Python iter 中使用 print 函数时会出错?
- javascript - 基于javascript json变量构建d3折线图
- html - 表单对齐折叠成单行