- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图编写正则表达式来识别以开头的名称
Mr.|Mrs.
例如
Mr. A, Mrs. B.
我尝试了几种表达方式。这些正则表达式已在在线工具 pythonregex.com 上进行检查。 。使用的测试字符串是:
"hey where is Mr A how are u Mrs. B tt`"
提到的输出是Python的findall()
函数,即
regex.findall(string)
它们各自的regex
输出如下。
Mr.|Mrs. [a-zA-Z]+ o/p-[u'Mr ', u'Mrs']
为什么A和B没有和先生和夫人一起出现?
[Mr.|Mrs.]+ [a-zA-Z]+ o/p-[u's Mr', u'. B']
为什么s和Mr.一起而不是A?
我尝试了更多组合,但这些组合很令人困惑,所以这里是它们。对于名称部分,我知道正则表达式必须涵盖更多条件,但从基本开始。
最佳答案
像下面这样改变你的正则表达式,
(?:Mr\.|Mrs\.) [a-zA-Z]+
Mr\.
、Mrs\.
放入非捕获组或捕获组中,以便 |
(或) 适用于群组本身。.
是正则表达式中的特殊元字符,可匹配除换行符之外的任何字符。或
甚至更短,
Mrs?\. [a-zA-Z]+
上面的
?
量词使前一个字符 s
成为可选字符。
关于python - 用于提取以 Mr.|Mrs 开头的姓名的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120511/
我创建了一个正则表达式,可以提取包含匹配单词的句子。 [^.|?|!]*\[^.|!|?]*[\"!?:\.] 但是,它不适用于句子中含有先生/夫人/博士等的情况。 例如: The adventure
我试图编写正则表达式来识别以开头的名称 Mr.|Mrs. 例如 Mr. A, Mrs. B. 我尝试了几种表达方式。这些正则表达式已在在线工具 pythonregex.com 上进行检查。 。使用的测
我正在通过 do while 语句在姓名前使用 Mr 或 ms 或 Mrs 对输入姓名进行验证。我应该在 while 部分填写什么? 它是使用 strcmp 还是其他什么? 编码示例 do{
所以我有看起来像这样的数据: 姓名 标题 称呼 能源部 J先生和E夫人 约翰和伊莱恩 史密斯 K先生和M夫人 肯和玛格丽特 琼斯 R先生 鲍勃 我需要识别包含 Mr & Mrs 的行,并给他们各自的行
我试图写正则表达式来识别以 MR|MS|THE|DR 开头的名字 例如 HONOURABLE THE CHIEF JUSTICE MR. JUSTICE 1 VIKRAM NATH
我有一个文件,其中包含一个如下所示的字符串: "TextMr. XxxxxMrs. YyyyyMrs. ZzzzzTextWordLady ZzzzzMr. Xxxxx" 现在,我想用 Python
我有一个问题,我想用句号 (.) 将文本拆分成句子 例如: 先生Bean 是一部英国喜剧电视连续剧,每集 14 集半小时,由罗温·阿特金森 (Rowan Atkinson) 主演。不同的剧集由阿特金森
我正在使用 grep 将“先生”和“夫人”替换为“先生”。和“夫人”,但每当我输入 gsub("Mr", "Mr.", data$Title) 它还会导致所有“夫人”变成“先生”,这不完全是我正在寻找
使用名称对数组进行排序我有一个数组。 array(0 => Mr. Bala ,1 => Mr. Santhosh, 2 => Mrs. Camel,3 => Mrs. Vinoth); 仅根据姓名
我是一名优秀的程序员,十分优秀!