regex - 尝试匹配字符串时的正则表达式困境
问题描述
这是 Delphi 10.3.3 IDE 的代码编辑器中的一行代码:
蓝色标识字符串常量:'ab''cd'
现在我尝试将以下主题中的字符串与正则表达式 (System.RegularExpressions) 进行匹配:
ThisString := 'ab''cd'{'};
OtherString := 'simple';
- 如果我使用 Regex
'.*'
,那么我会在 RegexBuddy 4.10 中得到这个结果:
- 如果我使用这个其他正则表达式
'.*?'
,那么我会得到这个结果:
您可以看到两个正则表达式都不匹配所需的正确结果。
如何解决这个困境?
解决方案
推荐阅读
- mdriven - MDriven:可见表达式视图模型列中的访问组
- python - 按顺序提取数字:python
- regex - 如果其中有/没有特定数字,则正则表达式匹配整个字符串
- hana - 使用 SAP HANA CDS 文件时,STRING_AGG 不是可识别的内置函数名称
- javascript - 如何获取已动态给出 ID 的元素的 ID?
- c# - 检查重复
- python - 将纪元时间转换为本地时间
- python - 在 pyspark 中调整二项式 Logistic 回归参数;
- c# - 如何连接远程 RabbitMQ 服务器
- ios - Expo CLI 2.0 运行 ios 模拟器时出错