作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以帮我编写一个正则表达式来过滤字符串中括号之间的名称,如下所示:Aardal,Prof.dr.ir。 K.I. (凯伦)
我试过了
preg_match('~[^/]([^/])~', $fullname, $matches);
var_dump($matches);
但返回是
array
0 => string 'Aa' (length=2)
1 => string 'a' (length=1)
谢谢大家!
最佳答案
(
之外的任何字符(
以及 )
之外的任何字符)
(
之间和)
现在是捕获组“名称”正则表达式:
[^\(]*\((?<name>[^\)]+)\)
使用工具 Expresso 进行测试。此正则表达式匹配两个组:
注释:
(?<name>...)
是指定的组(
等等,我们必须用斜杠对其进行转义。关于php - 正则表达式从 "Aardal, Prof.dr.ir. K.I. (Karen)"中获取名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351234/
任何人都可以帮我编写一个正则表达式来过滤字符串中括号之间的名称,如下所示:Aardal,Prof.dr.ir。 K.I. (凯伦) 我试过了 preg_match('~[^/]([^/])~', $f
我是一名优秀的程序员,十分优秀!