<p>我使用regex语句来拆分字符串。您可以使用re.group(x)方法访问这两个组。这里有更多信息:<a href="https://docs.python.org/3/library/re.html" rel="nofollow noreferrer">https://docs.python.org/3/library/re.html</a></p>
<pre><code>import re
strings = ["MEM-BEN-BTN-CLK-entertainment-audible",
"MEM-BEN-LOC-MODAL-LOCATION-INPUT-Birmingham, AL, USA",
"MEM-BEN-BTN-CLK-entertainment-games",
"MEM-BEN-BTN-CLK-healthandwellness-love-and-meaning-after-50",
"MEM-BEN-BTN-LRN-learn-more-aarp-travel-center-powered-by-expedia-10083",
"MEM-BEN-BTN-LRN-learn-more-embassy-suites-by-hilton-1019"]
regex = "(?P<Click_Upper>[A-Z\-]+)-(?P<Click_Lower>.*)"
for string in strings:
print(re.match(regex,string).groups())
</code></pre>
<p>以下是输出:</p>
<pre><code>('MEM-BEN-BTN-CLK', 'entertainment-audible')
('MEM-BEN-LOC-MODAL-LOCATION-INPUT', 'Birmingham, AL, USA')
('MEM-BEN-BTN-CLK', 'entertainment-games')
('MEM-BEN-BTN-CLK', 'healthandwellness-love-and-meaning-after-50')
('MEM-BEN-BTN-LRN', 'learn-more-aarp-travel-center-powered-by-expedia-10083')
('MEM-BEN-BTN-LRN', 'learn-more-embassy-suites-by-hilton-1019')
</code></pre>