擅长:python、mysql、java
<p>如果你能在234点放任何你想要的东西,这应该是可行的。它返回匹配“234”的pH符号之后的所有内容。你知道吗</p>
<pre><code>import re
my_str = "10. blablablablabla pH 1234 11. 234"
match_list = re.findall(r'10\..*pH.*(234).*11\.', my_str)
print(match_list)
</code></pre>
<p>抽象地,这将查找与以下模式匹配的字符串:<code>start_pattern wildcard pre_pattern wildcard captured_pattern wildcard end_pattern</code>所有通配符都是<code>.*</code>,它匹配任何字符的0次或多次出现。捕获的模式位于两个大括号<code>(my_pattern)</code>之间,在本例中是<code>234</code></p>
<p>为了更好地说明我的最后一点,下面是上面的变量:</p>
<pre><code>import re
start_pattern = "10\."
end_pattern = "11\."
pre_pattern = "pH"
wildcard = '.*'
captured_pattern = "234"
my_str = "10. blablablablabla pH 1234 11. 234"
match_list = re.findall(r''
+ start_pattern
+ wildcard
+ pre_pattern
+ wildcard
+ '(' + captured_pattern + ')'
+ wildcard
+ end_pattern
, my_str)
print(match_list)
</code></pre>