![]() |
1
2
您可以用一个regex等价物替换通配符,然后运行它通过preg-u匹配。 因为它听起来确实像家庭作业,我也不会给出任何具体的代码,但我会好好利用 preg_replace (用regex等价物替换通配符)和 preg_match (以构建匹配子字符串的数组)。 |
![]() |
2
2
听起来像家庭作业。下面是一个没有任何实际代码的演练: 将模式标记为字符串和通配符。循环访问令牌;每次目标字符串以常规(字符串、非通配符)令牌开头时,都将该字符串修剪掉。每次遇到一个通配符标记时,在字符串中查找下一个标记的索引,并修剪到该索引。储存起来。如果在任何时候没有匹配项,则返回false。如果在模式完成之前遇到字符串的结尾,则返回false。如果最后一个标记是通配符,请保存字符串的其余部分。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 6 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 6 月前 |