考虑以下行:
ATOM 41108 ZN1 ION 1 23.520 23.143 -1.003 1.00 0.00 O1
假设我想在有23的地方找到这条线。* 23.*在同一行中彼此之间。
我尝试了23d*s*23
,但找不到此测试线。
您正在寻找数字,而在23
之前有小数点点:
23.d+s*23.d+
如果分数零件是可选的,则可以这样做:
23(?:.d+)?s*23(?:.d+)?