c# - 我想要一个正则表达式以字母和特殊字符和数字的组合开头 ex: (37210_M7/4L00) 但该行应仅以 0.00 结尾
问题描述
这是我的正则表达式,但它不起作用
\b([A-Z0-9]*\/?[a-z0-9]*[a-z0-9A-Z0-9\_]+)\s?(0.00)\b
输入 :
37210M74L00 SWITCH ASSY, LIGHTING & TURN AB 8537 18% 1.000 377.96 377.96 | 0.00
8480M/4L00 NOZZLE, WASHER AA 8708 20% 2.000 32.81 65.62 0.00
P2a2eM74_Loo0 LINING, FRONT FENDER LH AA 8708 28% 1,000 265, G2 265.62 0.00
lksdj lnlkdm lkjdl 59656 adf 65454 df
输出 :
37210M74L00 SWITCH ASSY, LIGHTING & TURN AB 8537 18% 1.000 377.96 377.96 | 0.00
8480M/4L00 NOZZLE, WASHER AA 8708 20% 2.000 32.81 65.62 0.00
P2a2eM74_Loo0 LINING, FRONT FENDER LH AA 8708 28% 1,000 265, G2 265.62 0.00
解决方案
以下模式似乎是正确的:
^[A-Za-z0-9][A-Za-z0-9_/]*.*\b0.00$
假设第一项的第一个字母仅为字母数字,后跟零个或多个字母数字、下划线或正斜杠字符。
请注意,我\b
在终端之前放置了一个单词边界0.00
。这是为了确保30.00
不会意外匹配一个类似的数字。
演示
推荐阅读
- javascript - 在 JavaScript 中使用 array.push() 后数组长度不正确
- html - CSS - 无法在 div 内对齐图像和文本
- ios - 在 iPhone 11 超广角镜头上使用 zoomFactor 时的图像边框像素化
- python - 从 pandas 数据框中过滤“坏”数据并绘制“好”结果
- c++ - 堆栈周围的变量损坏加上程序在输入特定值后停止c ++
- wso2 - 缺少声明的 WSO2 id_token
- http - 如何通过 HTTP 请求将视频上传到 YouTube?
- java - 我声明的数组大小是否与我的搜索有关?
- python - 使用 Cython 将包含许多文件并使用多个库的 python3 程序编译成一个独立的可执行文件
- .net - 如何将图像上传到 .NET 中 wwwroot 下的文件夹?(MVC)