mysql - 如何在字符串中查找特定信息?
问题描述
我有不遵循特定模式的带有标签的长字符串。
但是,如果存在,我想检测字符串中的特定标签。
几个示例字符串:
__tab1:technical-information-recycled-polyester, __tab2:size-guide-mens-football-tshirts, Archive, Gender:Men, Product - Men, Sport: Football
__label:new, __tab1:technical-information-polyester, Accessories, Gender:Men, Gender:Women, Gift, men, mens, Mens Football, Mens Run, Mens Winter, Product, Product - Men, Football, Run, Sport: Outdoor, Sport: Run, Staples, Type_Accessories, unisex, winter, women, womens, Womens Football, Womens Run, Womens Staples, Womens Winter
如您所见 - 这绝对是一团糟。
但是,我想尝试在他们声明“性别:男性”,“运动:足球”等的字符串中进行选择。
然后还有一个额外的问题,即一些被标记为 2 Genders 或 3 Sports 的问题。
我认为我对解决方案的最初想法是使用很多案例,但我希望这里有人有一个更优雅的解决方案。
解决方案
推荐阅读
- python - 如何将系列特定线 y=x 添加到 Altair 中的多面(或类似)双轴图表?
- spring - 为什么在 Spring 中构建 DataSource 时需要 @ConfigurationProperties?
- python - 在开发中使用生产媒体文件 - Django
- google-data-studio - 重复客户被多次统计 BigQuery 和数据洞察
- snowflake-cloud-data-platform - 所有用户共享的 snowsql
- spring - 如何在 Spring Framework 中为同一组件提供多个名称?
- reactjs - 如何为我使用 React 制作的 Web 应用程序获取 SSL 证书以进行部署
- azure-active-directory - 用户的 refreshTokensValidFromDateTime 与登录不对应
- asp.net-mvc - 无法使用 Npgsql.EntityFrameworkCore.PostgreSQL (3.1.4) 查询超过几行
- php - 从php中的字符串命名键值构建多维数组