gpt4 book ai didi

c# - 正则表达式匹配任何单词组合但不匹配单个小数

转载 作者:行者123 更新时间:2023-11-30 17:54:54 25 4
gpt4 key购买 nike

我有一个包含 (?:\S+ ){0,4}

long 正则表达式

那应该匹配:(它已经正确地做到了这一点)

2 Terry White 
Tramal 100
Asmol 2.5
2.5%

或任何匹配的内容,除了一位小数或价格。

它不应该匹配:(我不知道如何做这个异常)

870
6.75
$17.60

这可能吗?

感谢大家的意见。仅供好奇的人引用,这里是其中使用的最短的“长正则表达式”之一(您可以在结尾处找到它)

^ {0,5}(\d{4}[A-Z]) +((?:\S+ )+(?: {0,10}K\+)?) *(\.\.|\d+) +(?:[A-Z#\*] *)?(\.\.|\d+(?:\.\d{1,4})?) +(?:[ab] *)?((?:\S+ ){0,4}) *([A-Z]{2}) {0,10}$

最佳答案

我不确定您所说的“一位小数”是什么意思,因为您的第一个失败示例似乎是一个整数,但您可以尝试:

^(?!\$?\d+(?:\.\d+)?$).+$

根据您的评论,我认为负面回顾可能更符合您的需求:

(?<!\$?\d+(?:\.\d+)?)

关于c# - 正则表达式匹配任何单词组合但不匹配单个小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com