【发布时间】:2020-10-20 09:07:09
【问题描述】:
a:5:{s:12:"SubmissionID";s:0:"";s:13:"NotesClientID";s:4:"1891";s:5:"Field";a:5:
{i:0;s:7:"8/19/19";i:1;s:0:"";i:4;s:0:"";i:5;s:160:"client is dismissed due to no contact with me or with his assigned Recovery
Coach";i:7;s:0:"";}s:10:"SecurityID";s:40:"a31b7ea7f9191465525d0ac9a6358ba7b3d3e0fc";s:13:"action_doSave";s:4:"Save";}
在上面的字符串中,预期的输出是“客户因没有与我或他指定的康复教练联系而被解雇”
这包含 dismissed 字。
同样,正则表达式应该选择字符串中包含被解雇/出院/服从之一的字符串。
我已经在https://rubular.com/r/QMFAHjUgaYdjpM尝试过这个
【问题讨论】:
-
如果没有必要,请不要链接到屏幕截图。将您要讨论的正则表达式作为文本发布。另外,我从您的问题中不明白,您感兴趣的子字符串的开头是如何定义的,因为您的字符串中有几个带引号的子字符串。
-
@user1934428,据我了解,OP 希望提取一个由双引号括起来的字符串,其中包含三个指定单词中的任何一个且没有双引号。阿卡什,对吗?每当您给出示例时,您都应该显示所需的结果。我建议您进行编辑以澄清。
-
@AkashK :如果有多个字符串与标准匹配,还要澄清效果。你想得到一个包含所有匹配字符串的数组吗?