我有以下问题:我的字符串包含可能包含点或逗号的数字。例如:
text = 'ην Θεσσαλονίκη και κατοικεί στην Καλαμαριά Θεσσαλονίκης, (οδός Επανομής 32)Το κεφάλαιο της εταιρείας ορίζεται στο ποσό των δέκα χιλιάδων διακόσια (10.200) ευρώ, διαιρούμενο σε δέκα χιλιάδες διακόσια (10.200) εταιρικά μερίδια, ονομαστικής αξίας ενός (1) ευρώ το καθένα, το οποίο καλύφθηκε ολοσχερώς'
然后我有没有任何符号的数字,例如'10200'
。
我想在字符串中找到子字符串的位置'10.200'
。
我想一种方法是创建一种在数字中插入点的方法。
但另一种方法是执行某种形式的模糊匹配。
为此,我尝试了正则表达式模块,但没有成功。IE:
import regex
regex.search('(10200){i}', f'{text}' )
回报:
<regex.Match object; span=(1, 154), match='ν Θεσσαλονίκη και κατοικεί στην Καλαμαριά Θεσσαλονίκης, (οδός Επανομής 32)Το κεφάλαιο της εταιρείας ορίζεται στο ποσό \nτων δέκα χιλιάδων διακόσια (10.200', fuzzy_counts=(0, 148, 0)>
10.200
因此,它与我希望的不匹配。
你有什么建议?