我正在寻找目录(即sc.xxx(xxx))中的特定代码模式。然后我做一个grep -IR "sc\.*(*)"。但效果不太好。
我试过grep -IR "sc\.,效果很好。(我从航站楼随机挑选了几条线路)
test_zeta.py: assert_(np.isnan(sc.zetac(-np.inf)))
test_digamma.py: dataset = np.vstack((x + 0j, sc.digamma(x))).T
test_digamma.py: FuncData(sc.digamma, dataset, 0, 1, rtol=5e-14, nan_ok=True).check()但是当涉及到grep -IR "sc\.*",终端开始给我有线结果。
test_digamma.py: assert_equal(sc.digamma(pts), std)
test_digamma.py: assert_(all(np.isnan(sc.digamma([-np.inf, -1]))))
test_orthogonal_eval.py:import scipy.special.orthogonal as orth
test_orthogonal_eval.py:from scipy.special._testutils import FuncData
test_cython_special.py:from scipy import special根据我的逻辑不应该出现。我错了哪一步?
发布于 2019-08-22 18:51:39
正则表达式给出其他结果的原因是您刚刚添加了一个*。什么
grep -IR "sc\.*"实际上是匹配的,是文字sc后面跟着0或更多的文字.。
你的意思可能是:
grep -IR "sc\..*"了解正则表达式正在做什么的一个很好的资源是Regex101。这是你的:https://regex101.com/r/RSGR0A/1
https://stackoverflow.com/questions/57615359
复制相似问题