求python 正则表达式, regex 判断是否存在abc.abc.abc
如题我想找出下面2个匹配android.support.v7.internal.widget.ActionBarContextView。用python正则表达式。并且能够...
如题我想找出下面2个匹配android.support.v7.internal.widget.ActionBarContextView。 用python正则表达式。并且能够通过在线测试: https://regex101.com/#python
<android.support.v7.internal.widget.ActionBarContextView android:ellipsize="android.support.v7.internal.widget.ActionBarContextView" android:id="@id/action_bar_subtitle" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/abc_action_bar_subtitle_top_margin_material" android:singleLine="true" /> 展开
<android.support.v7.internal.widget.ActionBarContextView android:ellipsize="android.support.v7.internal.widget.ActionBarContextView" android:id="@id/action_bar_subtitle" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/abc_action_bar_subtitle_top_margin_material" android:singleLine="true" /> 展开
1个回答
展开全部
import re
text = '''<android.support.v7.internal.widget.ActionBarContextView android:ellipsize="android.support.v7.internal.widget.ActionBarContextView" android:id="@id/action_bar_subtitle" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/abc_action_bar_subtitle_top_margin_material" android:singleLine="true" />'''
htm = re.findall(r"\w+\.\w+\.\w+\.\w+\.\w+\.\w+", text)
print(htm)
如果不确定小数点个数
import re
text = '''<android.support.v7.internal.widget.ActionBarContextView android:ellipsize="android.support.v7.internal.widget.ActionBarContextView" android:id="@id/action_bar_subtitle" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/abc_action_bar_subtitle_top_margin_material" android:singleLine="true" />'''
htm = re.findall(r"((\w+\.)+\w+)", text)
for t in htm:
print(t[0])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询