- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的任务是在提到特定单词时获得所需的日期。我想要提到例如“spelmissbruk”的日期,所以我想要 29/7/2014,这就是我想要的。
22/10/2013 ånger, ska bet 6,428:-, bet 6428, 2109+2016+2303 inlagt23/5/2014 bl 26/5, medd inga avgifter) 29/7/2014 spelmissbruk 29/12/2014 föreslår godkänn27/4/2016 Föreslår godkänn
我的问题是在某些情况下日期可能在另一行。
spelmissbruk 29/7/2014
这是我现在用来提取所需日期的代码。任何提示将不胜感激。
$subject = $row['anteckning'];$pattern = $wordToFind; if(preg_match_all("/(\d{1,2}\/\d{1,2}\/\d{4}).*$pattern.*/i",$subject, $matches)) { $date = $matches[1][0]; }
下面是一个不会按我的意愿保存的日期的例子
12/7/2018 - kund ringer in, har fått hem fakturan men känner ej igen den. Kund uppger att det ej är han som tagit lånet. Kund har ej fått hem andra fakturor eller någon kreditupplysning. Swedbank hade hört av sig till kund och meddela tom ett belopp på 15000:- som hade kommit in på hans konto och sedan förts iväg igen till okänt konto. Meddelat att ansökan är identifierad.Bett kund tag kontakt med sin bank, bisnode, polisanmälan och skicka polisanmälan till oss.
这是我想做的
$move_date = preg_replace("(\d{1,2}\/\d{1,2}\/\d{4})", "-", $subject)$explodeDate = explode("-",$move_date); print_r($explodeDate);
我的想法是将其分解,并想知道如何删除所有行。
这里有一个日期不会被保存的示例文本,这是因为行格式。我要搜索的是“polis”一词,如果是匹配项,请停止并获取日期。
12/7/2018 - Sofi: kund ringer in, har fått hem fakturan men känner ej igen den. Kund uppger att det ej är han som tagit lånet. Kund har ej fått hem andra fakturor eller någon kreditupplysning. Swedbank hade hört av sig till kund och meddela tom ett belopp på 15000:- som hade kommit in på hans konto och sedan förts iväg igen till okänt konto. Meddelat att ansökan är identifierad.Bett kund tag kontakt med sin bank, bisnode, polisanmälan och skicka polisanmälan till oss.
这是一个文本,可以根据需要保存日期
25/7/2018 - Sofi: detta är bedrägeri, kund son hade gjort bedrägeri på kund, kund har polisanmält, spärrat sin bankdosa osv. Pengarna finns kvar på kunds konto, även ifrån andra bolag. Meddelat 25000:-, därefter slutbetalt. Kund betalar detta idag. Lagt in spärr på kunds begäran
最佳答案
首先,您需要使用 s
修饰符,以便 .
符号搜索多行匹配项。其次,不要使用 .*
因为在你的情况下它总是只匹配第一个日期。第三,使用preg_quote
来引用要查找的字符串中的特殊字符。
作为一个完整的例子,试试这个:
// To avoid errors or unexpected results, we must escape regex characters
// For example, without this we cannot find some punctuation marks
$search = preg_quote('polis', '#');
// A simple regular expression to find the date
// Since we have to use it twice, we do not repeat ourselves
$date_rgxp = '\d{1,2}/\d{1,2}/\d{4}';
// Now it’s time to capture our date, for this we are using a more complex regex
// - Use "#" as delimiter, as it will allow do not escape "/" from the $date_rgxp
// - Use a named group to capture the date (it can be written as "($date_rgxp)", but in this case we should print it as "$m[1]" which is not so good for readability)
// - There can be any characters between the date and search word, but it should not contain another date (to solve this we are using negative lookahead "(?:(?!{$date_rgxp}).)+" instead of ".*")
// - Use the "si" modifiers to perform a case-insensitive multi-line search
if (preg_match("#(?P<date>{$date_rgxp})(?:(?!{$date_rgxp}).)+{$search}#si", $subject, $m)) {
echo $m['date'];
}
关于php - preg_match_all 之后,如果它在另一行中,如何获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53813447/
我的代码有问题。它总是忽略if(userDigit=1).. 谁能告诉我这里出了什么问题? for(i=0; i=1) { //
我正在尝试从字符串 html_doc 中提取 id=obj1 并尝试将 onclick 函数 附加到它 document.addEventListener("DOMContentLoaded", fu
我正在尝试使用 css 动画来动画化从一个类到另一个类的变化。基本思想是在用户单击按钮时为从一个边缘滑动到另一个边缘的 slider 设置动画。 到目前为止我的代码。 https://jsfiddle
我目前面临使用前后伪元素淡入导航项的问题。 当我悬停导航项时,它必须将其背景颜色从白色更改为蓝色。没什么疯狂的。但它也必须显示两个背景图像,分别通过将::before 伪元素从 0 更改为 1 和::
有没有简单的方法可以在最近的sqlite版本中修改表,使其与预定义的架构匹配? 架构: war_id INTEGER NOT NULL, clanname VARCHAR(64), clanhomep
我该如何将我的搜索结果变成这样的: http://i.stack.imgur.com/NfPGs.png 结果显示特定术语在单元格中的位置。 我目前有这个基本的搜索脚本: $terms =
我正在尝试使用按钮创建输入字段。但我想要的是,当创建输入字段时,我想用相同的按钮隐藏创建的输入字段。我尝试了 slideToggle 函数,但效果不是很好。 $('#addEmail').one('
我想做这样的事情: Reference of image. 我所做的:两个 UIImagesView,一个带有 UIViewContentModeLeft,另一个带有 UIViewContentMod
我在使用应该修复表中列的插入触发器时遇到了问题: id - auto increment int thread_id - int [NULL] 我想要实现的是将 thread_id 设置
我使用 tinter.after() 每 200 毫秒 刷新一次树莓派上模拟时钟的显示。一开始还可以,但逐渐地,每次刷新之间的时间达到大约 2-3 秒。是否有任何解决方案可以将刷新间隔保持在 200m
我有一个按钮,它使用::after 伪来填充背景。目前它从左到右填充,这在宽度从 0 到 100% 时有意义。但是,我希望它翻转它填充的方式。 a.project--link { margin:
我正在尝试添加带有伪元素:after的下划线来注释一些文本。 我的问题是,我想强调下划线。在此示例中,这是短语“实际上确实可以...”和“ ...不起作用”。 .test { margin-top
鉴于此: This is a test It is 有没有我可以应用到 的 CSS?那它会出现在“This is...”之前,并且在 PREVIOUS LINE 之前吗? float:left; d
我正在使用链接左侧的图像。 现在,我使用图像的::before 属性来显示,但它显示在链接的上方。 我需要对齐它。这是一张照片: Link 我使用的代码是: .vocabulary-duration
我有一个页脚有 与 6 body {background:#bbb;} .main-footer a::after { content: " | "; color: white; mar
我有一个父元素和一些子元素,但我不能直接更改它们的 CSS。所以,我试图在父元素的 CSS 中更改我 child 的 CSS。示例: .parent { & .child {
我可以 div:after { content: "hello" } 但我能否为 hello 文本添加标题,以便当我用鼠标悬停它时显示标题? 谢谢 最佳答案 你不需要伪元素: p { ba
CSS 2.1 :after 和 CSS 3 ::after 伪选择器(除了 ::after 旧浏览器不支持)?是否有任何实际理由使用更新的规范? 最佳答案 这是伪类与伪元素的区别。 除了 ::fir
「掏出钥匙开门,然后在黑暗中摸索着墙壁开关的位置,最后将室内的灯点亮。」 这是一个星期之前,我每天晚上下班回家时的固定戏码,也可能是大部分人每天回家时的经历。这种「一对一」的日常琐碎还有许多许
我正在尝试包装 , ,和具有 的元素修复我无法直接编辑的表单上的某些定位。由于某种原因,当我尝试使用以下代码时: $("label").before(""); $("input[type=tex
我是一名优秀的程序员,十分优秀!