匹配两个Python字符串中的字符

Ale*_*l04 3 python regex

我试图在Python中打印两组字符串之间的共享字符,我这样做是希望实际上找到如何使用除python正则表达式之外的任何东西(我不知道正则表达式,所以这可能是一个好时机学习它).

所以,如果first_word = "peepa"second_word = "poopa"我想的返回值是:"pa" 因为在这两个变量是共享的字符是p和.到目前为止,我正在关注如何使用re模块的文档,但我似乎无法掌握这个的基本概念.

关于如何解决这个问题的任何想法?

kro*_*ock 8

这听起来像是一个问题,你想找到两个字符串之间的字符交集.最快的方法是这样做:

>>> set(first_word).intersection(second_word)
set(['a', 'p'])
Run Code Online (Sandbox Code Playgroud)

我认为正则表达式不适合这个问题.

  • 集合的`intersection`方法采用iterable作为参数.字符串是可迭代的. (4认同)