Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
g

Test String

Code Generator

Generated Code

$re = '/<node [\s\S]+?((bounds=\"\[\d+,\d+\]\[\d+,\d+]))/'; $str = '<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\' ?><hierarchy rotation="0"><node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][500,470]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][500,470]"><node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/action_bar_root" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,470]"><node index="0" text="" resource-id="android:id/content" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/choosemember_root" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/header" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,62]"><node index="0" text="" resource-id="jp.naver.line.android:id/header_root" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][500,62]"><node index="0" text="" resource-id="jp.naver.line.android:id/header_up_button_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="返回" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,17][35,62]"><node index="0" text="" resource-id="jp.naver.line.android:id/header_up_button" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,22][35,57]" /></node><node index="1" text="" resource-id="jp.naver.line.android:id/main_view_group" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[35,17][431,62]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[35,17][103,62]"><node index="1" text="選擇好友" resource-id="jp.naver.line.android:id/header_title" class="android.widget.TextView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[35,29][103,49]" /></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/right_header_button" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[431,17][496,62]"><node index="0" text="" resource-id="jp.naver.line.android:id/header_button_layout" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="false" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[431,17][496,62]"><node index="0" text="下一步" resource-id="jp.naver.line.android:id/header_button_text" class="android.widget.TextView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[431,17][496,62]" /><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[431,28][455,29]" /></node></node></node></node><node index="1" text="" resource-id="" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,62][500,98]"><node index="0" text="" resource-id="jp.naver.line.android:id/v2_common_searchbar_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,65][500,98]"><node index="0" text="" resource-id="jp.naver.line.android:id/v2_common_searchbar_edit_bg" class="android.widget.RelativeLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[14,65][486,98]"><node index="0" text="0970" resource-id="jp.naver.line.android:id/searchbar_input_text" class="android.widget.EditText" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="true" scrollable="false" long-clickable="true" password="false" selected="false" bounds="[14,65][469,98]" /><node index="1" text="" resource-id="jp.naver.line.android:id/searchbar_cancel_button" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="刪除" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[474,75][486,87]" /><node index="2" text="" resource-id="jp.naver.line.android:id/searchbar_div" class="android.view.View" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="true" bounds="[14,97][486,98]" /></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/choosemember_listview_area" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,98][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/choosemember_listview" class="android.widget.ListView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="true" long-clickable="false" password="false" selected="false" bounds="[0,98][500,470]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="false" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,98][500,120]"><node index="0" text="" resource-id="jp.naver.line.android:id/friendlist_row_title_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,98][500,120]"><node index="0" text="" resource-id="jp.naver.line.android:id/friendlist_row_title_content" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,98][500,120]"><node index="0" text="好友 23" resource-id="jp.naver.line.android:id/friendlist_row_title" class="android.widget.TextView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,105][487,119]" /></node></node></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,120][500,167]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,120][500,167]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,125][50,162]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,125][50,162]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,120][459,167]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,134][459,152]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,134][459,152]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,134][140,152]"><node index="0" text="0970001303" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970001303, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,134][140,152]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,133][487,153]" /></node></node><node index="2" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,167][500,214]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,167][500,214]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,172][50,209]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,172][50,209]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,167][459,214]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,181][459,199]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,181][459,199]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,181][140,199]"><node index="0" text="0970006985" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970006985, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,181][140,199]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,180][487,200]" /></node></node><node index="3" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,214][500,261]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,214][500,261]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,219][50,256]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,219][50,256]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,214][459,261]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,228][459,246]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,228][459,246]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,228][140,246]"><node index="0" text="0970111769" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970111769, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,228][140,246]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,227][487,247]" /></node></node><node index="4" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,261][500,308]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,261][500,308]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,266][50,303]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,266][50,303]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,261][459,308]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,275][459,293]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,275][459,293]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,275][140,293]"><node index="0" text="0970115745" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android"content-desc="0970115745 , 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,275][140,293]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,274][487,294]" /></node></node><node index="5" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,308][500,355]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,308][500,355]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,313][50,350]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,313][50,350]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,308][459,355]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,322][459,340]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,322][459,340]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,322][140,340]"><node index="0" text="0970120090" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970120090, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,322][140,340]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,321][487,341]" /></node></node><node index="6" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,355][500,402]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,355][500,402]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,360][50,397]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,360][50,397]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,355][459,402]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,369][459,387]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,369][459,387]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,369][140,387]"><node index="0" text="0970127116" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970127116, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,369][140,387]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,368][487,388]" /></node></node><node index="7" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,402][500,449]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,402][500,449]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,407][50,444]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,407][50,444]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,402][459,449]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,416][459,434]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,416][459,434]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,416][140,434]"><node index="0" text="0970199822" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970199822, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,416][140,434]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,415][487,435]" /></node></node><node index="8" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,449][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/row_user_bg" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,449][500,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/thumbnail_container" class="android.widget.FrameLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,454][50,470]"><node index="0" text="" resource-id="jp.naver.line.android:id/widget_friend_row_thumbnail" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[13,454][50,470]" /></node><node index="1" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,449][459,470]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,463][459,470]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,463][459,470]"><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,463][140,470]"><node index="0" text="0970200457" resource-id="jp.naver.line.android:id/widget_friend_row_name" class="android.widget.TextView" package="jp.naver.line.android" content-desc="0970200457, 未選擇核取方塊" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[60,463][140,470]" /></node></node></node></node><node index="2" text="" resource-id="jp.naver.line.android:id/widget_friend_row_checkbox" class="android.widget.ImageView" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[467,462][487,470]" /></node></node></node><node index="1" text="" resource-id="jp.naver.line.android:id/selectchat_send_thumbnaillist_layout_shadow" class="android.view.View" package="jp.naver.line.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,468][500,470]" /></node></node></node></node></node></node></node></hierarchy>'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php