用于从数据中识别字符串和数字的正则表达式
regex to identify string and numbers from data
Jhon Wick 是我的名字我每天花 50 美元
我需要有 50 美元的人的姓氏
我做了一个正则表达式来识别一个人的姓氏,这个人每次都在名字之后。
这是它的正则表达式
^\w+\s+(\w+).+$
但我还需要取回 50 美元。
所以,请帮我制作这种正则表达式
试试这个:
^\w+\s+(\w+).+?(\d+$)
试试这个它也适用于三个或更多的单词名称:
/\s+(\w+)\s+(?=is).*(?<=spent)\s+(\d+$)/;
对于所有美元比赛。
^\w+\s+(\w+)|(\d+$)
使用全局标记。
这个想法是您需要两个单独的匹配项,例如当您使用与行相关的字符 ^
或 $
,甚至在某些情况下使用 *
和 +
在这种情况下,您可能只会获得第一场或最后一场比赛。
在您获得姓名结果后,正则表达式只查找所有美元值,而无需查看它们的上下文。
Jhon Wick 是我的名字我每天花 50 美元
我需要有 50 美元的人的姓氏 我做了一个正则表达式来识别一个人的姓氏,这个人每次都在名字之后。
这是它的正则表达式 ^\w+\s+(\w+).+$
但我还需要取回 50 美元。
所以,请帮我制作这种正则表达式
试试这个:
^\w+\s+(\w+).+?(\d+$)
试试这个它也适用于三个或更多的单词名称:
/\s+(\w+)\s+(?=is).*(?<=spent)\s+(\d+$)/;
对于所有美元比赛。
^\w+\s+(\w+)|(\d+$)
使用全局标记。
这个想法是您需要两个单独的匹配项,例如当您使用与行相关的字符 ^
或 $
,甚至在某些情况下使用 *
和 +
在这种情况下,您可能只会获得第一场或最后一场比赛。
在您获得姓名结果后,正则表达式只查找所有美元值,而无需查看它们的上下文。