qq_17031883 2024-08-28 14:24 采纳率: 32.3%
浏览 33
已结题

mysql 部分截取字符串

mysql 部分截取字符串,截取like 匹配单词围几个单词,比如History周围几个单词,
遇到换行符或者其他字符则停止.最好是截取周围几个完整的词汇
Hospitalization:History and Presenting Symptoms

img

  • 写回答

28条回答 默认 最新

  • 关注
    获得0.45元问题酬金

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    这个问题可以通过Python的正则表达式库re来解决。以下是一个简单的解决方案:

    import re
    
    def extract_string(text):
        pattern = r'(?i)History|Presenting Symptoms'
        return re.search(pattern, text).group(0)
    
    text = "History:History and Presenting Symptoms"
    print(extract_string(text))
    

    在这个函数中,我们首先定义了一个正则表达式模式,该模式匹配以"History"或"Presenting Symptoms"开始的任何字符串。然后,我们在函数中使用re.search()方法搜索文本中是否包含这个模式。如果找到匹配项,它将返回第一个匹配项的组,这就是我们需要的部分。

    请注意,这种方法假设你的输入是纯文本,没有特殊字符或其他格式问题。如果你的输入更复杂,可能需要进行一些预处理工作,例如去除标点符号、分割成单词等。

    此外,这段代码只是一个基本的例子,实际应用中可能需要考虑更多因素,例如大小写敏感性、特殊字符、多行模式等等。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月5日
  • 修改了问题 8月28日
  • 修改了问题 8月28日
  • 修改了问题 8月28日
  • 展开全部

悬赏问题

  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决