以下是一个示例代码,用于遍历文本框并搜索数值:
import re
def search_numbers(text):
numbers = re.findall(r'\d+', text) # 使用正则表达式查找数字
return numbers
def traverse_textboxes(textboxes):
for textbox in textboxes:
text = textbox.get_text() # 获取文本框内容
numbers = search_numbers(text)
if numbers:
print(f"文本框内容:{text},找到的数字:{numbers}")
# 示例文本框列表
textboxes = [
{"id": 1, "text": "abc123"},
{"id": 2, "text": "def456"},
{"id": 3, "text": "xyz"},
{"id": 4, "text": "789"},
]
traverse_textboxes(textboxes)
这个示例代码中,search_numbers
函数使用正则表达式查找文本中的数字,并返回一个包含所有找到的数字的列表。traverse_textboxes
函数遍历文本框列表,对每个文本框的内容调用search_numbers
函数进行搜索,如果找到了数字,则打印相应的信息。
请注意,示例中的文本框列表是一个简化的示例,你可以根据实际情况修改代码,以适应你的具体需求。