p[1] (sometimes called a rational expression)[2][3] is a sequence of characters that define a search pattern.Usually this pattern is used by string searching algorithms for "find" or "find and replace" operations on strings, or for input validation. It is a technique that deve when the American mathematician Stephen Cole Kleene formalized the description of a regular language. The concept came into common use with Unix text-processing utilities. Since the 1980s, different syntaxes for writing regular expressions exist, one being the P r, widely used, being the Perl syntax. Regular expressions are used in search engines, search and replace dialogs of word processors and text editors, in text processing utilities such as sed and AWK and in lexical analysis. Many programming languages provide rege essions, and consequently, regexes, is often used to mean the specific, standard textual syntax (distinct from the mathematical notation described below) for representing patterns for matching text. Each character in a regular expression (that is, each character in the either a metacharacter, having a special meaning, or a regular character that has a literal meaning. For example, in the regex a., a is a literal character which matches just 'a', while '.' is a meta character that matches every character except a newline. Therefore, this r 'a0'. Together, metacharacters and literal characters can be used to identify text of a given pattern, or process a number of instances of it. Pattern matches may vary from a precise equality to a very general similarity, as controlled by the metacharacters. For example a-z]a (match lower case letters fromis 'a' 'z') is aless general and a isdifferent a preciseways pattern The metacharacter syntax ismatches designedboth specifically toand represent prescribed targets a concise way to direct the automation of textasprocessing a var of regular all expression in this syntax toto locate word spelled two in a (matches text editor,just the'a'). regular expression seriali[sz]e "serialise" "serialize". Wildcards also in achieve this,and but flexible are more limited in what they can pattern, they haveoffewer wildcard characters is in globbing similar names in a list of files, whereas regexes are usually employed in applications that pattern-match text strings in general. For example, the regex ^[ \t]+|[ \t]+$ matches excess whitespace at the beginning or end of a line. An ad nslates a regular expression in the above syntax into an internal representation which can be executed and matched against a string representing the text being searched in. One possible approach is the Thompson's construction algorithm to construct a nondeter tenation) RS denotes the set of strings that can be obtained by concatenating a string in R and a string in S. For example, let R = {"ab", "c"}, and S = {"d", "ef"}. Then, RS = {"abd", "abef", "cd", "cef"}.(alternatio
med that the Kleene star has the highest priority, then concatenation and then alternation. If there is no ambiguity then parentheses may be omitted. For example, (ab)c can be written as abc, and a|(b(c*)) can be written as a|bc*. Many textbooks use the symbols ,"xz" xpression. Matches a single character that is contained within the brackets. For example, [abc] matches "a", "b", or "c". [a-z] specifies a range which matches any lowercase letter from "a" to "z". These forms can be mixed: [abcx-z] matches "a", "b", "c", "x", "y", or "z", as does [a-cx-z]. ,"xz" x", "ycharacter that is not a lowercase letter from "a" to "z". Likewise, gle character that is not contained within the brackets. For example, [^abc] matches any character other than "a", "b", or "c". [^a-z] matches any single literal characters and ranges can be mixed. ,"xz" ", "z", ,"xyz" eceding element zero or more times. For example, ab*c matches "ac", "abc", "abbbc", etc. [xyz]* matches "", "x", "y", "z", "zx", "zyx", "xyzzy", and so on. (ab)* matches "", "ab", "abab", "ababab", and so on. A bracket expression. Matches a single character that is contained w "zx", zyx"
"zyx", (also known as alternation or set union) operator,"ymatches z e. For example, ab?c matches only "ac" or "abc".Matches the preceding element one or more times. For example, ab+c matches "abc", "abbc", "abbbc", and so on, but not "ac".The choice either the expression before or the expression after the operator dna "xyz zy", and characters match sozy", on. (ab) and
)ba( .n,o"ydzonsa
ca" a larger set of characters. )ba( .no os For example, [A-Z] could stand for the uppercase al ,c"cab" a" ," "ac so on. (ab) "cbbctin beaa", identifiers. "," ass understood byx",some tools is [:word:], which is usually defined as [:alnum:] plus underscore. This reflects the fact that in many programming languages these are the characters that be used The editor Vim further distinguishes word and word-h ", "abc", "x"*,may "]"zsyexh "y "ac " ,"y" ,"x" ,"" se"h,c"yta" ,m [ .ccttaem, *]zy,x"[c.b a ,"yzzyx" ,"xyz" ,"xz" a,"z,"yzzyx" a,"x,y"yzz" z,"yxxz"" ,,""xzyz" ,"xz" ,"z ", "z", *]zyx[ .cte ,"cbbba" ,"cba" ,"ca" ","abbbc" "abc", e of reading, many other utilities and programming languages have adopted syntax similar to Perl's—for example, Java, JavaScript, Python, Ruby, Qt, Microsoft's .NET Framework, XML and tools such as Boost and PHP support multiple regex flavors. P ,"xz" " ,"z" ,"ySome " ,"x" ,"" selanguages hctam , etc. [xyz]* and matches "", "x",Schema. "y", "zx", The character class is the most basic regex concept after a literal match. It makes one small sequence of
z", "zx", "zyx", "xyzzy", z", "zx", "zyx",a "xyzzy",m a ]cba[ a ,"yzzyx" ,"xyz" "ac", "abc", "abbbc", etc. [xyz]*
"zyx",
matchesextensions "", "x", "y", "z", "zx", ,"b" , "adeveloped " sehcta et of features found in Perl 5.0,"xyzreleased in 1994. Perl sometimes does incorporate features initially found in other languages, for example, Perl 5.10 implements syntactic originally in PCRE and Python.[30] "zyx", "xyzzy", a [abc] m *]zyx[ .cte ,"cThe bbba" ,"cba" ,"ca" ".+" (including the quotes) applied to the string.mat other implementations (e.g. Java), the three common quantifiers (*, + and ?) are greedy by default because they match as many characters as matches possible.[31] ,"xz"s" ],"zz-"a,["y.""c,""x"ro,"" regex sehctam , etc. [xyz]* "", "x", "y", zy", z", "zx", "zyx", "xyzzy", atches , "b", z","a" "zx", "zyx",a "xyzzy", am ,a"yz]czb yxa"[ ,"axy,"zy"zzyx" ,"xyz" "ac", "abc", "abbbc", etc. [xyz]*
and
or "c". [a-z] matches "", "x", "y",s "z",of "zx",such,"character b" , "a" sehcta ranges to Unicode would simply change the requirement that the e character ranges ofon. the extension so (ab)form [x-y] are valid wherever x and y have code points in the range [0x00,0x7F] and codepoint(x) ” codepoint(y). The natural "zyx", "xyzzy", a "y", matches "", "x", "z",m "zx", properties of the form \p{InX} or \p{Block=X} match characters in block X and \P{In ulmplementations, than script properties, because a block library, [abc] "accan have code points from several different scripts, and a script can have code points from several different blocks.[37] In Perl and the java.util.regex "zyx", "xyzzy", [abc] ms ]z-a[s .]"zc-"ar[o."c" ro atches "a" ,a"b", ", "abc", atches Armenian}, or \p{Script=Armenian} matches any character in the Armenian script. In general, \p{X} matches any character with either the binary property X or the general category example, \p{Lu}, \p{Uppercase_Letter}, or \p{GC=Lu} matches any upperca atches "abbbc" or "c". z", "zx", "zyx", ,"a" "x"a" z[a-z] " ,,","b", z"b", " s,"y" ,""xyzzy", xX. " ,"" For saem , etc. [xyz]* matches "", "x", "y", " ,ha"ycz]tczab ymxa"[ ,"xyz" "ac", "abc", "abbbc",s etc. [xyz]* or or"c". "c". [a-z] matches "", [a-z] "x", "y",s "z", s ]z"zx", -a[ ."c" ro matches "", "x", "y", "z",m "zx", [abc] "zyx", ,"xz"xyzzy", " ,"z"a" " ,"y,"a"b", ,"x[abc] " ,"" semhctam atches atches , "b", or "c"."a"[a-z] s or "c". [a-z] s z", "zx", "zyx", "xyzzy", a or "c".
z", "zx", "zyx", "xyzzy", z", "zx", "zyx",a "xyzzy", a "ac", "abc", "abbbc", etc. [xyz]* matches "", "x", "y", "z", "zx", "zyx", "xyzzy", a [abc] m atches "a" , "b", or "c". [a-z] s bbc", [xyz] etc.
z", "zx", " yzzy", a " , "b",
[abc] m [a-z] s [abc] m [abc] matches "a c". [a-z] s ", "b", or " atches "a" , "b", atches "a", "b", or "c". [a-z] s
atches "a"
,"xz" ,"z" ,
atches "a", or"b", "c".or [a-z] "c". s[a-z] s [abc] m Regular expression for an email address$string1 : = "Hello\nWorld\n"; Regular expression for an email address$string1 : if ($string1 = "Hello\nWorld\n"; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { Regular expression for an email address $string1 : = "Hello\nWorld\n"; = "Hello\nWorld\n"; $string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~ { "; Regular expression for an email address $string1 : if ($string1 = "Hello\nWorld\n"; $string1 = m/\AH/) "Hello World\n"; "$string1 is a string ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { print if ($string1 =~ m/\AH/) { $string1 = "Hello World\n"; "$string1 is a with string "; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { ";print $string1 = {"Hello World\n"; $string1 = "Hello\nWorld\n"; $string1 = = "Hello World\n"; Regular expression for an email addressif :($string1 if ($string1 =~ m/[aeiou]+/) print "that starts 'H'.\n"; print "$string1 is a string $string1 "Hello\nWorld\n"; printprint "$string1 is a string "; = "Hello World\n"; $string1 = "Hello\nWorld\n"; ($string1 =~ with m/[aeiou]+/) { or $string1 =if"Hello "thatWorld\n"; starts 'H'.\n"; "$string1 is a with string "; print if ($string1 =~ m/[aeiou]+/) if ($string1 =~ { $string1 if ($string1 =~ m/...../) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = m/\AH/) "Hello\nWorld\n"; print "$string1 contains one more vowels.\n";{ } print "that starts 'H'.\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; ($string1=~ =~m/...../) m/\AH/) { $string1 = "Hello World\n"; "that startsstarts with 'H'.\n"; { print if ($string1 =~ m/\AH/) { "; if if($string1 print "$string1 contains one or more vowels.\n"; ifWorld\n"; ($string1 =~ m/...../) { World\n"; }$string1 print "that with 'H'.\n"; print "$string1 contains one or more vowels.\n"; $string1 "Hello World\n"; = "Hello print a string print "$string1 "$string1 has length >= 5.\n"; if "$string1 ($string1 is =~ m/\AH/) {print } $string1 = "Hello } if ($string1 =~ m/...../) { if ($string1 =~ m/...../) if ($string1 { = =~World\n"; m/[aeiou]+/) { is=alength string ";World\n"; } >= print "$string1 has 5.\n"; print "$string1 is$string1 a with string "; = "Hello World\n"; $string1 = "Hello } $string1 "Hello print "$string1 has length >= 5.\n"; $string1 = "Hello World\n"; } } if ($string1 =~ m/...../) if ($string1 { =~ m/[aeiou]+/) { print "that starts 'H'.\n"; } print "$string1 is a string "; if ($string1 =~ m/...../) { $string1 = "Hello World\n"; $string1 = "Hello World\n"; print "$string1 has print length "$string1 >= m/[aeiou]+/) 5.\n"; contains one more vowels.\n"; $string1 $string1 = with "Hello ='H'.\n"; "Hello World\n"; World\n"; print "that starts $string1 = "Hello World\n"; string1 = "Hello World\n"; print{ "$string1 has length >= 5.\n"; } print "that starts with 'H'.\n"; if ($string1 =~ m/...../) { if ($string1 =~ { oror if ($string1 =~ m/[aeiou]+/) $string1 = "Hello World\n"; } if ($string1 =~ m/...../) { $string1 = "Hello World\n"; print "$string1 has print length "$string1 >= 5.\n"; contains one more vowels.\n"; } print "that starts with 'H'.\n"; print "$string1 length >= 5.\n"; if ($string1 m/...../) {if ($string1 $string1 = "Hello World\n"; There $string1 is has an 'H' =and "Hello World\n"; separated by 0-1 characters = "Hello (e.g.,World\n"; He Hue Hee). if ($string1 =~ m/...../) }a 'e' }$string1 if{($string1 =~ m/[aeiou]+/) =~ m/[aeiou]+/) { by { characters }=~ $string1 = "Hello World\n"; if ($string1 =~ m/[aeiou]+/) { ($string1 =~ m/...../) { } } There is an 'H' and a 'e' separated 0-1 (e.g., He Hue Hee). $string1 = "Hello World\n"; print "$string1 has length >= 5.\n"; print "$string1 contains one or more vowels.\n"; print "$string1 contains one or more vowels.\n"; if ($string1 =~ m/...../) { "$string1 $string1 = "Hello World\n"; print "$string1 length >=print if5.\n"; ($string1 =~ has m/...../) { >= = "Hello World\n"; There$string1 isif{an 'H'=and "Hello World\n"; separated by 0-1 characters (e.g., He Hue $string1 ==~ "Hello World\n"; }a 'e' } has=~ }oneby length 5.\n"; if ($string1 m/[aeiou]+/) ($string1 =~ m/(H..).(o..)/) {}$string1 if ($string1 =~ m/...../) { Hee). There is an 'H' and a 'e' separated 0-1 characters (e.g., He Hue Hee).print $string1 = "Hello World\n"; print "$string1 has length >= 5.\n"; print "$string1 print "$string1 contains contains or one more or vowels.\n"; more vowels.\n"; if ($string1 m/...../) { $string1 = "Hello World\n"; "$string1 contains one or more print "$string1 has length >= 5.\n"; $string1 = "Hello World\n"; if ($string1 =~ m/...../) { vowels.\n"; print "$string1 }has} length >= 5.\n";has if }($string1 m/(H..).(o..)/) {Hee). ==~ "Hello World\n"; }{ if ($string1 } print "$string1 length >= 5.\n"; =~ m/...../) { if $string1 ($string1 m/(H..).(o..)/) if=~ ($string1 m/[aeiou]+/) There is an 'H' a 'e' separated 0-1} characters (e.g.,=~ He Hue print "$string1 contains one or{more vowels.\n"; print "We matched '$1' and '$2'.\n"; print "$string1 has length >= 5.\n"; if ($string1 =~ m/...../) { >= 5.\n"; }has and }by print "$string1 length >= 5.\n"; if ($string1 =~ m/(H..).(o..)/) { $string1 = "Hello World\n"; } if{($string1 =~ m/...../) { has>= print "$string1 length } There print "We matched '$1' and '$2'.\n"; if ($string1 =~ m/(H..).(o..)/) } aa'e' print "$string1 has length 5.\n"; print matched '$1' and '$2'.\n"; print (e.g., "$string1 contains one more vowels.\n"; Thereisisan an'H' 'H'and and 'e'separated separatedby by 0-1 characters (e.g., He Hue Hee). 0-1 characters He Hue Hee). } matched } or"We } "$string1 has length >= 5.\n"; } There "We '$1' '$2'.\n"; =~ m/(H..).(o..)/) print has"$string1 length >= 5.\n"; } print is an 'H' and a 'e' separated byprint (e.g., Heand Hue Hee).}if ($string1 $string1 ='$1' "Hello }0-1 characters print "We matched and {World\n"; '$2'.\n"; } } } } 0-1 characters (e.g., He Hue Hee). print "We matched '$1' =~ andm/(H..).(o..)/) '$2'.\n"; There is an 'H' and a 'e' separated by } if ($string1 { } } print "We matched '$1' and '$2'.\n"; }
Designed by ďźšLiu Xinyi
ehctam
"a" "a"
so (ab)
so
"z", "zx", atches "a" ,"xz" ,"xz" ,"z" ,"y" matches "", , "zx", ,"xz" ,"z" ,"y" ,"x" ,"" [abc] matches "a c". [a-z] s ", "b", or " atches "a",atches "b", or [a-z] s "a""c". , "b", atches "a", "b", or "c". [a-z] s $string1 = "Hello World\n"; atches "a",or"b", "c".or[a-z] "c". s[a-z] s [abc] m = "Hello\nWorld\n"; Regular expression for an email address$string1 : $string1 = "Hello World\n"; { Regular expression for an email address : if ($string1 =~ m/[aeiou]+/) $string1 = "Hello World\n"; $string1 = "Hello\nWorld\n"; if ($string1 =~ m/\AH/) { ifprint ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ Regular expression for an email address : Regular expression for an email address$string1 : = "Hello\nWorld\n"; ($string1 =~World\n"; m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 contains one {or more vowels.\n"; $string1 = "Hello Regular expression for an email address : $string1 = "Hello\nWorld\n"; if ($string1 =~ m/[aeiou]+/) { or if ($string1 =~ m/\AH/) { $string1 = "Hello World\n"; Regular expression for an email address : print "$string1 is a string "; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~ m/\AH/) { contains {one more vowels.\n"; Regular^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ expression for an email address : } print "$string1 if ($string1 =~ m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = "Hello if ($string1 =~ m/\AH/) Regular { expression for an email address : print "$string1 contains$string1 one or more vowels.\n"; "$string1 is a World\n"; string "; if ($string1 =~ with m/[aeiou]+/) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "that starts 'H'.\n"; $string1 =for"Hello World\n"; =print "Hello World\n"; $string1 = "Hello World\n";$string1 = "Hello World\n"; $string1 = "Hello\nWorld\n"; print "$string1 is a string "; print } "$string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ print contains one or more vowels.\n"; Regular expression an email address : $string1 = "Hello World\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; if=~ ($string1 =~ print "$string1 is a^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ string{ "; if ($string1 =~ m/...../) { print "that starts with 'H'.\n"; = "Hello World\n"; } $string1 print "that starts with 'H'.\n"; { print "$string1 contains one or more vowels.\n"; } if ($string1 m/...../) { m/[aeiou]+/) if ($string1 =~ m/\AH/) if ($string1 =~ m/...../) { if ($string1 =~ m/...../) $string1 World\n"; { $string1 = "Hello World\n"; Regular expression for an email address$string1 : { "that starts with } {= "Hello ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ = "Hello World\n"; if ($string1 =~ m/[aeiou]+/) if ($string1 =~ m/...../) if ($string1 =~ m/...../) { print "$string1 print 'H'.\n"; if ($string1 =~ m/[aeiou]+/) { } } print "$string1 has length contains >= 5.\n";one or more vowels.\n"; print "$string1 has length >=print 5.\n"; print "$string1 is a string "; print "$string1 has length}>= 5.\n"; if ($string1 =~ m/[aeiou]+/) { if ($string1 =~ m/...../) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 has length >= 5.\n"; if ($string1 =~ m/...../) { print "$string1 contains one or more vowels.\n"; print "$string1 has length >= 5.\n"; print "$string1 has length >= 5.\n"; Regular expression for an email address } print(e.g., "$string1 contains or}more vowels.\n"; = :"Hello $string1 = "Hello World\n"; There is an 'H' and a 'e' separated by 0-1 characters } World\n"; } or one } print "that starts$string1 with 'H'.\n"; He Hue Hee). $string1 = "Hello World\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; contains one more vowels.\n"; "$string1 has}print length"$string1 >= 5.\n"; } ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ print{ "$string1 has length print >= } 5.\n"; } } if ($string1 =~ m/[aeiou]+/) =~ m/...../) Regular expression for an email address :{ if ($string1 } =~ m/...../) if ($string1 =~ m/...../) { if ($string1 if ($string1 =~ m/[aeiou]+/) {{ $string1 = "Hello World\n"; } characters (e.g., He Hue Hee). }a 'e'World\n"; There isvowels.\n"; an 'H'=and separated by 0-1 $string1 "Hello $string1 = "Hello^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ World\n"; Regular expression for an email addressprint : }oneby print "$string1 contains or more "$string1 hasone length >=and 5.\n"; There is an a 'e' separated 0-1 characters (e.g., He Hue Hee). print "$string1 has length >= print 5.\n"; "$string1 has print length "$string1 >= 5.\n"; or'H' more vowels.\n"; if ($string1 =~ m/...../) { :contains $string1 = "Hello World\n"; Regular expression for an email address $string1 = "Hello World\n"; ($string1 =~ m/(H..).(o..)/) { if ($string1Regular =~ m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ {for Regular expression foran anemail emailaddress address:: $string1}= "Hello World\n"; expression } if ($string1 =~ m/(H..).(o..)/) { if } }World\n"; } m/...../) print=address "$string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = "Hello World\n"; $string1 = "Hello World\n"; Regular expression forvowels.\n"; an email : has{ length >= 5.\n"; if$string1 ($string1 =~ $string1 = "Hello "Hello\nWorld\n"; print "We matched '$1' and '$2'.\n"; print "$string1 contains one or more ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~characters m/(H..).(o..)/) { Hue ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ There is an 'H' a} 'e' separated by 0-1 (e.g., He Hee). print "We matched '$1' and '$2'.\n"; if ($string1 =~ m/...../) { and ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 has length ifprint {>= 5.\n"; if ($string1 { ($string1 $string1 = "Hello\nWorld\n"; Regular for=~ an email address : '$1'(e.g., }if ($string1 =~ m/(H..).(o..)/) { } There=~ is m/...../) an 'H'expression and a 'e' $string1 separated =m/\AH/) "Hello by 0-1 World\n"; characters He Hue Hee). print "We matched and}'$2'.\n"; print "We matched '$1' and '$2'.\n"; print "$string1 has length >= 5.\n"; is=~ a string ";= "Hello\nWorld\n"; print "$string1 has length >=if"$string1 5.\n"; $string1 if ($string1 =~ m/\AH/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ { } print ($string1 m/(H..).(o..)/) { } } } print } "$string1 is a string "; print "that 'H'.\n"; if ($string1 =~and m/\AH/) printstarts "We with matched '$1' '$2'.\n";{ } print "$string1 is a string "; print "that starts with 'H'.\n"; } print "that starts with 'H'.\n"; } }
Irregular Expression
Awards Taipei,Taiwan
Architectural Academic Award
Taipei,Taiwan
Dayu Award
Taipei,Taiwan
Honor Students
Taipei,Taiwan
Straits Cup Tectonic Competition
OCA, Oslo
The 120 Hours International Competition
2015\2016
2016\2017\2018
建築系學業獎
Introduction
校大禹獎
2016\2017\2018\2019 校榮譽學生 2016 2019
Skills
Digital Modeling: Sketch up Revit Rhinoceros grasshopper Digital Drawings: AutoCAD PS AI ID AE 3D Rendering: Artlantis Lumion Vary 3DS
中建海峽杯構築比賽-優勝(團队)
國際120小時建築競賽-榮譽提名(個人)
Workshop Lessac,France
Go Hasegawa|Micro Architecture in Nature
Tokyo,Japan
WJU-TKU Housing Architecture Workshop
2015 summer 2018 summer
長谷川豪|自然微建築工作坊 中日工作營
Tokyo,Shirahama Shirahama Architecture Workshop 2018 fall
日本白濱建築工作營
Taiwan,Taipei
Tku VR Studio(host)
2019 Spring
淡江VR工作坊(主辦)
Intership Taipei,Taiwan 2017 summer
MIM Architecture MIM建築師事務所
Extra Curricular Europe
2015 summer
Tokyo,Japan 2015 winter
Europe Architectural Backpacking Tour 歐洲建築參訪
Japan Architecture Graduation Competition 日本卒業設計一決定戦交流及自由參訪
Janpan/Taiwan
IEAGD-Thesis competition of Japan&Taiwan
Singapore
Singapore Architectural Backpacking Tour
2016 summer 2016 winter
Europe
2017 summer
Japan
2018 summer
IEAGD國際畢業設計競賽義工 新加坡建築自由參訪
Europe Tour(8 countries) 歐洲八國建築自由參訪
Japan Tour 日本建築自由參訪
Irregular Expression 反則表達式
Regular expression is a concept in computer science that describes a pattern of string matching.When observing ordinary life,I feel there is some “regular expression”in lots of things.But life shouldn’t be like a world in fixed “computer pattern”.So I try to change four regular expressions from the inspiration of four images. In venice,I feel the space of arch、stairs and bridge is charming because it is always changing and conneting the event in the city.When reading,i feel the way of associating experience and reading can create a new dimension of literature.In Hongkong,I found it i a city without balcony ,but citizens does have desire of balcony.In Utrecht,I find the house 、facade and living patterns are always fixed,the areas of factory and living are Seperated historically .I call those parts regular expressions of different areas,so maybe design by irregular expressions can create new experience but still keep the most valuable characteristic locally. Following the way of notation,I try to create my own way of thingking design.The four projects based on regular expression,were thought in other irregular ways decided by changeable surrounding,related experience,desire of city,or personal characteristic.
01 02
03
04 05
vinice
IMPROMPTU
_Trace of surrounding Shirahama
ASSOCIATE
_associate literature with space Hong Kong
BALCONY OF CITY
_ the new public of Hongkong Utrcht
OVERSIZE
_co-living studio
OFFLINE
Taipei
_Taipei Perception Yard
06 Vertical park
Taipei
_Taipei,Wanhua community center
07
Tamsui
Infiltrated Overlapping _Tamsui Art Classroom vinice
08 Sea Field
Jiayi
__algae cultivation and purification
Impromptu Regularly,people are used to the typical corners or elements in cities.Those parts work functionally and unchangeably,thus sometimes they don’t really have connection with activities.In the photo of footprints,different behavior creates different trace,which changing along time.When it spreads,overlaps and vanishes,new connection between them is created.So the image of trace is always changing,but what happened or what might happen can still be seen through those trace. When put the irregular expression into daily elements ,can we find the new
trace of architecture and daily life?
Irregular Expression of Impromptu
01
02
STATEMENT OF VENICE Venice has lots of main elements that influence people, and those elements are also the key thing of the city’s memory and construction. The arch spaces and stairs support lots of activities that changes with time.I start to think the way of give name to arch and stairs according to what happens nearby.
church squares canal
(information from internet)
03
Bridge
Church
Cana l
Campo
Calle
Islands
Sotopor tego
House
Gondola
Flight of steps
Palazzo
Taxi
Calle
Islands
Wellhead
Palazzo
Taxi
Fondamenta
Wellhead
Fondamenta
Vapor etto
Rioterra
Vapor etto
Rioterra
04
SITE The possible route and destination of people
towards market,party place
towards airbnb yard,boat route,church
towards cafe,gallery
towards cafe,restaurant
users direction and activities
towards gallery,icecream shop
The activity of 8:00pm The activity of 12:00pm The activity of 15:00pm The activity of 19:00pm
05
The city is surrounded by many arch and stair elements that infuluence people’s life.People who find their destination always have fixed route.The surrounding programs are always changing with time.
CONCEPT OF IMPROMPTU
Travellers trace Airbnb guest trace resident trace The space of the arch is void spaces. In venice ďźŒthere are three main users .Different users have their own activities which change with time and have different entrance. These activities spread into the space of arch, and then create impromptu event in arch spaces.
06
Irregular Expression of Impromptu
07
08
The activity of 8:00pm The activity of 12:00pm The activity of 15:00pm The activity of 19:00pm market gallery
show The market spread in the public spaces
library
gallery spaces appear at noon.
show cafe
the places can be library or stage.
cafe and gallery spread from the bridge side.
boat AIRBNB airbnb activity spread into arch.
pool activity connected with water.
Different behavior have different trace,which is spread from surrounding.When spaces become trace of behavior, activities move from each other to each other, then the space have a impromptu name.Spces is like the vanishing spaces,keeping emergy,overlap,disappear.
09
10
11
Proposal of impromptu Different behavior comes from surrounding,then the space have a impromptu name.Spces is like the vanishingspaces,keeping emergy,overlap,disappear. In order to make the design fit in the environment, the volume is divided into tow parts,the upper parts is aribnb,and the down part is public spaces. The arched void arrows shuttle through the volume, and the arched windows overlap to form an abstract state. There is three yards in the building,which are serve as exterior circulation spaces and co-courtyard. Those arched spaces have different scale and elements , which is decided by the activities that will be led into the spaces.
A.redefine “arch、stairs、programs” regulate and respose to the state of life in venice.
B.certerless,non-linear,uncertain diversified,fragmented contradictions、conflicts makes it more dramatic,feel the ascident.
C.emphasis on the interaction of environment、materials 、event not rooted in traditional spatial aesthetic,reflecting the beauty of daily life,but also pure and instantaneous communication.
D.induced points and shape attracting involuntary detours.
12
In order to make the design fit in the environment, the volume is divided into tow parts,the upper parts is aribnb,and the down part is public spaces.
airbnb/ library
stage/ library
The arched void arrows shuttle through the volume, and the arched windows overlap to form an abstract state.
swimming pool/ church
church/ airbnb
market/ musice hall
gallery/airbnb
Multiple activities in the same space,those activities are also related to the surrounding.No one space have fixed name,the name is decided by the surrounding and time.
13
There is three yards in the buildingďźŒwhich are serve as exterior circulation spaces and co-courtyard.
Those arched spaces have different scale and elements ďźŒwhich are decided by the activities that will be led into the spaces.
musician/ library
cafe/ gallery
gallery/ icecream shop
pray place/ gallery
gallery/cafe
music hall/ library
One spaces can corespong to many functions.When people find their destination,they will come across,and bring a new impromptu event in the void spaces.
14
15
16
ASSOCIATE Regularly,text has three dimension——size,type,direction of arrangement.But If add one more dimension of arrangement,the texts can also express the key image of the sentence. When put the irregular expression into architecture and literature,can we read
literature with the associate of spaces,meanwhile,read spaces with the associate of literature?
s
s s
s
m a n m man an
no one comes out
s
So I leave for another place
irregular expression of associate
20
s
s s
n
ma
man
n man
s
s
man
man
man man
manm a
s
n
ma
man man
ma n
m man ma anmaann nm
man
man an m
ma ma mam nm anan man ma n n n man man man mman man an
s
s
vess s s l e a s s s w I saw wind blo s
s s
I walk in and see
When seeing the reflction on the window
s
There is a do--or for hotspring
《outside the window》
s
《At the entrance》
"What a curious feeling!" said Alice, "I must be shutting up like a
telescope!"
——《Alice's Adventures in Wonderland》
21
温泉 HOTSPRING
既存の建物 RELATED BUILDINGS HOTSPRING TOWER と 見える場所 HOTSPRING TOWER AND WHERE YOU CAN SEE 温泉の香り(硫黄臭) SMELL OF HOTSPRING 温泉管 PIPE OF HOTSPRING 木の回廊 WOOD PANEL
湯気 STEAM
Shirahama,Japan 22
site environment Shirahama is a beautiful place where has lots of hotspring along the beach,the nature element have strong value for shirahama,when being there,the experience of nature and hotspring did have a strong feeling.But the form is old and fixedďźŒhow to put the irregular expression into this place-making strategy may be the chance of creating a new type of hotspring.
combine as hotspring hotel combine as hotspring towards nature
hot-spring image in site
Thinking of ways to creat hotspring that have the most extreme experienceďźŒi choose the site at the end of the hotspring travel line.There are four hotspings that are not in good conditionďźŒso I am thinking of connect them and create a hotspring way gradually walk into the nature.
23
How to associate architecture with experience and literature text?
Read the text as reading the plan. The text is reminiscent of experience and atmosphere. When a lot of sights and activities are combined, can you find yourself, the text about the space.
24
Countless pools connected
h ot s ho
er
gf o r b o y s a n d girl p
pr
in
e cial
hot spring can stay in the m ounta in
“i need “i need to trytoanother try another one” one” “i think “i this thinkplace this is place good” is good”
gradually feel a lively atmosphere,people walk around. “?me with “?me come with willcome you ” will you ” “Hi,long “Hi,long no see.” timetime no see.”
n
man n
ma
v
v
w
w
v
v
v vw
wv v
v v w
and
v
v v vv v vv raaoorrddininaarryywaaves v v v and eexxttr v v v v v v v v v v
man
man man
n
ma
man
man an
n
drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop
Welcome to openness and light
n
m
ma
man
n
ma
GRREEAATTEESSTT CCAALLMM G
man
n
man
man man
man
man
man
n
ma
man
ma
n
HERE
HERE
ma
It feels super bright
ma
man
ma mn man an ma n
hot spring feels like rain
There I see lots of
It seems like magic for light it feels darker it feels darker it feels darker it feels darker
man
ma
ts
o
ts
wh
g p ri n
t ea n a ec
man
g
gl
hot s
foot
man
p ri n
rin
oks sp
ho
hot spr ing fo r
25
drop drop
drop
drop
drop
drop
drop
drop
drop
her one” e” i need to trery oannot
drop
“ oth “i need to try an
drop dropdrop
drop
good” drop drop ” ddrop oois gce pladrop is is thce inkpla this “ki th drop “i thin ”e.” noe se oe.se e n tim m ti ng g lo n lo i, drop drop H i, ““H drop drop drop d drop drop rop drop drop dro p p o dropdrop dr drop drop drop
Notation of associate n
ma
man
connected with architecture plan and space story
man
man
man
w
man
man man
man n
ma
man
n man man
v vv v v
v
v
man
man
man
n
man
ma n
ma
n
v
v
w
ma n
man
ma
n
ma
v
w
man
an
m
man
ma
n
ma
man
v v
v
n
w
ma
v
ma mn man an ma n
v
v v
26
le
t ab
for
entering the mountains.
ee
m
sc
om
in looks cool ounta m in ing r p ts s ho ing r p ots h r rio in te
.
ot
sp
rin g
for every one
ne so
has hot springs li e r ke he drop drop rain drop Te
F
drop drop drop drop
man
m
an
m
an
an
m
n
ma
m
n ma
an
m
n
man
man
v
v
v v
v
v
v
r a y waves r in a d n r i o d a r tr o x a r e t x e d n a v
v
vv
v
v
v
v
w
v
v v v v v v
v
v
v
v
v
a
v
v v
v
vv v
vv
v
v v
and
vv w v w
v
v
v
an m an
m
t
ligh
GREATEST CALM
GREATEST CALM
v v
ight
v
an
n man
v
v v
m
an
m
ma
n ma
n
v v
m
an
an
m
man ma
man
n
ma
v
an
m
man
man
n
man
n
ma
man
drop dropdrop d drop drop rop drop drop dropdrop drop drop drop rop d drop drop dropropd
ma
n an ma m n ma
n
man
man
n
m
ma
r
ma
man
ma
n
ma
r br e p u s s l It fee
HERE
“H
n ma man
rker a d s l e e f it ker r a d s l e it fe ker r a d s l it fee er k r a d s l it fee
HERE
drop
he
an
hig
m an man
man
man
et
man
man
man
man
man man
vel for
n
ma
It is tra
n
ma
drop
drop her one” good” drop drop d” is y oannot o tr o ce g la to e” p is ed is ce ne th er la i p k th “ o in is th th an i k y “ tr in th to i d “ .” drop “i nee u o r a ”d e.n lk e. se a se no w o e n e le tim m p ti o ng g e lo drop drop re,p “Hi,i,lon
owsillpyohue” tm a ly e v e li m a co l h ” it e u w fe e mme will yo h ?co ?me wit“
“
drop
drop
eg
an
tur
era
mp
n ma n ma
man
drop
drop
v
fo
v
am ste ard stone
t
rty
ho
he
cou
m ro
p
s t-
,en
e
r e h
ter
g rin
27
dropping from moutain
see th e
w
ws flo er at
in g cl o s e t o t h e
footbath playground
mo
u
untain to th from mo e ho tsp rin g
in
ols po
g ee t
a nt
towards differ opening ent e h c a e xpe rie nc e
dropping from moutain
of ho tsp rin g
freely wa l k a rou nd
entering a steam roo m
relaxing garden
s ise ra
sun stairs
und aro alk ly w free
ic an
stone-walk foot spy
gallery for view
to sed the stairs are expo
the
ne hi s n su
st peace greate ards tow
steam room
28
h
to
the stea m fr om
se
trees the n i s nd rie f y m
sto n e ba t
ge tc lo
changing room
fall in the vast road
29
《dropping from moutain》
《footbath playground》 《dropping from moutain》
《stone-walk foot spy》
30
《hot gallery》
《fall in the vast road》
《towards steam》
《relaxing garden》
31
Balcony of city Normally,When we go to cities,we find each city has spectacular ways of using spaces.Like Hong Kong,It is a city with really high density,buildings don’t have balcony,and citizens don’thave much places for leisure time. I found Hong kong is a city without balcony,but with the desire of balcony,balcony\bridge both have a regular expression.But in that high density,people have super small living rooms,maybe some places in cities can be transferred into living room or balcony of citizen.When we put the irregu-
lar expression of balcony of cities,can we find the new living spaces in hongkong?
irregular expression of balcony of city
32
33
SITE
Hongkong is a city full of tall buildings,and for this reason ,people are always in a harry,and feel a little breathtaking.In hongkong,many unbelievable things happen together.
Bridge has become a key public spaces that connects tall buildings and let out-comers have places to hold party.There is a conflict on those bridges,some peopler are in great hurry,but others are trying to find a corner for thinking of nothing.Many tall buildings are connected by bridge,most officer will go to the bridge for relaxing ,even between 15mins break.
34
The desire of balcony
Facing the desire for the balcony and the needs of the event. Separate the space through the stairs and shape the various balconies on the bridge: balcony of feeling myself, balcony of seeing the nature , and balcony of spy-looking...
desire of spy-looking
desire of belonging
desire of being alone
desire of seeing nature
desire of feeling myself
desire of open field
desire of slow wander
desire of yard-window
35
Irregular Expression of Balcony of City
36
37
NOTATION of BALCONY of CITY
activity for long stay looking for your balcony go throught
Facing the desire for the balcony and the needs of the event. Separate the space through the stairs and shape the various balconies on the bridge: balcony of feeling myself, balcony of seeing the nature , and balcony of spy-lookingďźŒalso the balcony can contain deffirent person now.
38
39
40
Balcony light change
10am
12am
2pm
4pm
6pm
41
OVERSIZE Regularly,sapces are decided according to function,but actually different people/characters have different needs. When those needs/characters squeeze each other,new experience can be got. When put the irregular expression into personal character and co-living spaces,how
to find a way of oversizing the space of characteristic?
regular unit
oversize according to character needs
when oversize meet
iregular
new unit and co-housing
different parts have different need, some needs meet.
irregular expression from oversize
42
order of life differs from people
43
The urban in Utret isdivided into two parts ,one is traditional housing area,on the opposite is factory and other function. width of house is smaller of the inner yard.It is like a flip of size. The traditional housing style is always the same,big coutyard in the middle is divided samely.So how to change the old pattern with the variation of character becomes my question.
traditional house type
how each side see the other
AREA FOR FACTORY
& WORKSHOP
The river seperates two areas which have totally different function. AREA FOR HO USING
In Utrecht,the color 、 pattern can be seen everywhere.One thing is really interesting that the width of street is smaller than the width of house,and the width of house is smaller of the inner yard.It is like a flip of size. The traditional housing style is always the same,big coutyard in the middle is divided samely.So how to change the old pattern with the variation of character becomes my question.
44
traditional house type
new housing&studio
t chi
ar
e
ur ect
bedroom living room studio small gallery
bedroom living room studio small gallery
writer
ner
ig des
mu
sic
ian
writing room
bedroom
bedroom
music room
study living room
gallery living room
writing room living room study
bedroom music room gallery living room
Different disigner have different professional or personal need,according this ďźŒdecided the oversize partďźŒand the possibility of have new recreation.
45
O
46
Irregular Expression of Oversize
OVERSIZE OVERSIZE BENCH→WINDOW
OVERSIZE BENCH→SHARING TABLE
OVERSIZE
OV OVERSIZE BOOKSHELF→STAGE
SITE
OVERSIZE WALL→SHARING GALLERY
HOUSING STYLE
OVERSIZE VIEW→TALKING ROOM
OVERSIZE TABLE→SHARING PLAT
47
NOTATION OF OVERSIZE
OVERSIZE
VERSIZE
your balcony,my desk,her window
enjoy music show on bookshelf
IMAGE
your balcony,my desk,her window
enjoy music show on bookshelf
share dinner with neighborhood
common exhibition
PART OF OVERSIZE
By oversizing the furniture 、view or some other architecture elements,I try to create new experience of co-design-living,and new experience of share work and information of home and studio.
share dinner with neighborhood
48
common exhibition
49
SITE
B
A
C
D
A.OVERSIZE TALBE
B.OVERSIZE VIEW C.OVERSIZE BOOKSHELF D.OVERSIZE WALL
50
HOUSING STYLE
IMAGE
51
OFFLINE
TKU Studio ——Taipei Perception Yard 2018 Summer Personal Work
Nowadays, media has become the main way of passing information. Social Type
Typical Social spaces in Taipei.
Space Type
Housing
G
TheSocial poor and old area full of illegally building has been blocked by the river bank and new areas nearby. Desire
Distance=50cm changeable use
talking
Distance=100m
sharing
sharing
Distance=200m
Social way in the site.
adapt-allocation
spy-looking 由於介面封閉
由於空間疏離
活動廣場
environment x activity
Space X Activities X Sense
居民主要動線 市集主要動線
Building Role in 2028
开口引導 工作坊主入口 Sense Organ
社區主入口
Sense
X Sense
so
ath nb su ip ing ss ay go c p l i us m t ea ax rel k r wo ep sle te a cre tch wa ing und k o in ar th ing lk wa n a cle ing t ok tac co con l cia
Ground Floor X PlanActivities Space
environment x activity
Sense of Hearing
Sun Wind 人群引導
Sense of Smell
space x activity x social group
Rain
都市俯瞰
活動廣場
視線串聯公園
Sense of Sight
Sense
开口引導 工作坊主入口
社區主入口
視線連接迪化街
居民主要動線 市集主要動線
跨越河堤 視線起伏于河堤
walking&searching
Intensity/Time/User
thinking&hearing
wathcing&showing
3d公園串聯街道
running&reading
hide&looking
Activities
Space X Activities X Sense
environment x activity space x activity x social group The Elderly
居民主要動線 市集主要動線
早晨運動
泡 茶 下Building 棋 社 區Role 活 動 in 2028 看電視 午餐 睡午覺 散步 社區活動
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Office workers
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Space X4 5 Activities X Sense Space X Activities X Sense Housewife x activity 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21environment 22 23 24 environment x activity 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
walking&searching
thinking&hearing
Teenager
Free-Lancer
Sense Sense
早餐
買菜
Sense
wathcing&showing
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
通勤上班
學校
早餐
工作應酬
午餐
睡午覺
午餐 打掃
午餐
晚餐
追劇
逛街下午茶
學校上課 打球
社團 社團
running&reading 散步
運動
消遣娛樂
玩電腦
hide&looking
午餐 藝術交流
藝術表演
作品創作
week day weekend
user 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
疊合
must
散步
daily
relax
social
B
自由工作者
睡眠
都市俯瞰
Activities x Sense視線串聯公園
Building Role in 2088 Building Role in 2088
展覽中老年(退休者) 都市俯瞰
通勤
上班族群
視線連接迪化街
學習 視線連接迪化街
烹飪
回憶
睡眠
清潔
睡眠
跨越河堤
睡眠
線性公園延伸
sight sense of smell
跨越河堤
sense of hearing
家庭主婦族群
學生族群
視線起伏于河堤 中老年(退休者)
河堤公園延伸
Definition of path:
3d公園串聯街道
3d公園串聯街道
睡眠
sense of sight
体育休闲 resulting in multiple combinations possible. 吃饭 shapes and boundaries, Space: A non-linear composition with ambiguous 清潔 睡眠 sense of smell Features: Versatile hallway to increase social possibilities. 工作 Nature: Although there are vague uses, the boundaries 回憶 are clear. 烹飪 sense of hearing 家庭主婦族群 都市俯瞰
視線串聯公園
中老年(退休者)
都市俯瞰 視線連接迪化街 跨越河堤
線性公園延伸
工作
創作
睡眠 社群活动
体育休闲 展覽
吃饭
視線連接迪化街 視線起伏于河堤
Building Role in 2028
河堤公園延伸
自由工作者
Building Role in 2088
睡眠
跨越河堤 3d公園串聯街道
睡眠
睡眠
藝文交流
通勤
3d公園串聯街道 上班族群
睡眠
創作
學習
Sense x Social Group
睡眠
藝文交流
社群活动
工作
Definition of path:
展覽
學生族群
one-parent family Definition of Wall:
Building Role in 2028
烹飪
自由工作者
睡眠
清潔
睡眠
上班族群 Space:in scale. A non-linear composition with 睡眠 Space:Role porous, Building in 2088stratified, reflecting the differences Health House 學習 Function: sensory interface and guidance. Features: Versatile hallway to increase Nature: Corresponding to changes in climate and activities. 清潔
睡眠
通勤
上班族群
one-parent famil
ambiguous shapes a y social possibilities. Nature: Although there are vague uses, the boundaries are 通勤
回憶
清潔
睡眠
回憶
core family 烹飪
烹飪
睡眠
体育休闲
吃饭
睡眠
体育休闲
吃饭
吃饭
体育休闲
學生族群
Definition of path: Definition of path: 工作
社群活动
藝文交流
工作
社群活动
工作
睡眠
展覽
藝文交流
睡眠
通勤
睡眠
睡眠
創作
藝文交流
社群活动
睡眠
學習
work housepossible. Space:coreAfamily non-linear composition with ambiguous shapes and boundaries, resulting in multiple combinations work house Space: A non-linear composition with ambiguous shapes and boundaries, resulting in multiple combinations possible. family Features: Versatile hallway to increase socialone-parent possibilities. Single house core family Features: Versatile hallway to increase social possibilities. Nature: Although there are vague uses, the boundaries are clear. SenseAlthough x Time xthere Spaceare vague uses, the boundaries are clear. Nature: 通勤
通勤
睡眠
學習
IN
Definition of Wall:
OUT
IN
OUT
OUT
Definition of Wall:
Space: porous, stratified, reflecting the differences in scal
GROUND FLOOR PLAN
“共”的產生 可遊戲性空間邊界
打開介面
空間介入
活動填補裂縫 SCALE:1:200
2F PLAN
SCALE:1:200
公園空間形態
programC programB
SCALE:1:200
SCALE:1:200
一個空間支應多種行為
programA
SCALE:1:200
不同機能空間沒有完全隔絕
園林空間形態
8F PLAN
9F PLAN
多層空間重疊
空間邊界隨時間變化
“共遊戲”空間
日照分析 區域日照情況
B1 PLAN
區域光熱舒適度
spacex xsocial activity space x activity groupx space x activity x social group
walking&searching walking&searching
walking&searching
thinking&hearing thinking&hearing
wathcing&showing wathcing&showing
thinking&hearing
VERTICAL PARK CONCEPT
social group
running&reading running&reading
wathcing&showing
hide&looking hide&looking
running&reading
Definition of Wall:
Space: porous, stratified, reflecting the differences in scale. Space: porous, stratified, reflecting the differences in scale. Function: sensory interface and guidance. Function: sensory interface and guidance. Function: sensory interface and guidance. Nature: Corresponding to changes in climateNature: and activities. Corresponding to changes in climate Nature: Corresponding to changes in climate and activities.
IN IN
hide&looking
基地周遭空間使用 基地 住宅
OUT OUT
IN IN
OUT OUT
OUT OUT
and activiti
Vertical park
——Taipei,Wanhua community center TKU Studio 2017 Summer Personal Work SITE OBSERVATION 基地現存邊界狀態 在消極的街道種下一棵垂直公園。
基地周遭空間使用 基地 住宅 住商混合 公園 商業 民生機構
SITE OBSERVATION 基地現存邊界狀態
基地現有邊界狀態
活動與交流的裂縫
居民必經的機構與商業群分佈零散,需要步行距離長。
基地周遭停留地點分析 接送停留
2F PLAN
消費停留
可遊戲性空間邊界
長時休憩 室內停留
由於介面封閉
由於空間疏離
“共”的產生 可遊戲性空間邊界
基地附近的停留空間被碎化,同時缺乏可長時休憩的半戶外空間。
基地周遭空間人群包容性分析 高
空間介入
打開介面
低
3F PLAN
活動填補裂縫
公園空間形態
公園和市場的空間性質,對人群差異的包容度最大。
programC
概念想法 人群包容度
programB
高
低
programA
GROUND FLOOR PLAN
人流方向
一個空間支應多種行為
不同機能空間沒有完全隔絕
4F PLAN
園林空間形態
將”公園”的性質帶入基地。
社區食堂
終身學習教室
食物銀行
大廳與社區客廳
樓梯及電梯
配置想法 停車區 人流方向 行車方向 地面層廣場
廁所及哺乳室
多層空間重疊
地面層量體
空間邊界隨時間變化
“共遊戲”空間 社區書店
集會區
茶水間
5F PLAN 基地現存邊界狀態
住商混合 公園 商業 民生機構
居民必經的機構與商業群分佈零散,需要步行距離長。
基地周遭停留地點分析 接送停留 消費停留 長時休憩 室內停留
基地附近的停留空間被碎化,同時缺乏可長時休憩的半戶外空間。
基地周遭空間人群包容性分析 高
低
公園和市場的空間性質,對人群差異的包容度最大。
概念想法 人群包容度 高
低 人流方向
將”公園”的性質帶入基地。
基地邊界狀態分析 可及性 高
低 道路速率 高
低
Infiltrated Overlapping
——Tamsui Art Classroom TKU Studio 2017 Fall Personal Work 暗示性空間
界限模糊
空間滲透
2F
FIRST FLOOR PLAN
DN UP
UP
space trait 6M 境
1.5M 後院
1.8M 陽台
2M 前庭
DN
2.5M 展覽
2.8M 交易
UP
3F DN UP
UP
DN
0.6M
1.5M
4F
1.8M
2M
2.5M
street life
06/21
2.8M
12/21
IN
OUT
IN
light
OUT
OUT
space organization
DN
Sea Field
日照分析 區域光熱舒適度
區域日照情況
——algae cultivation and purification
Straits Cup Tectonic Competition 2016 Summer Team Work
日出 - 日落
日出 - 日落
日出 - 日落
(07:00-18:00)
(05:00-19:00)
(10:00-16:00)
日照充足
終日日照區
日照時間>8h
日照時間為5-8h
日照缺乏
終日陰影區
日照時間<3h
日照時間為3-5h
光熱環境舒適等級 (最佳)
單元形式
(最差)
概念發展
Unit
Concept
鏡射 活動 mirror flexible
淨化程度
purification degree
After base conditioning of pollution,algae platform will be settled on the sea.algae becomes decomposer when growing,and purification degree influenceS lights under water.by controlling light bar,units transform ,changing destiny and light gaining of algae ,to coordinate with purifying.skins beyond water prowide workers with good position.after purification periood,algaes are threshed for energy production.
藻類繁殖 reproduction of algae
組件 module
原養殖方式 original cultivation angle
新養殖方式 original cultivation angle
原養殖範圍 original cultivation range
新養殖範圍 original cultivation range
配置想法
In recent years,people get to know algae’s ability of biological purifying停車區 and energy production,which 人流方向 means change of sea pollution and agriculture pattern . 行車方向 We get inspirition地面層廣場 from reproduction of algae to design 地面層量體 sea field for cleaning water.we change angle of formal 植載位置 farming and enlarge farming area.light bars change lights under water.speed of purification decides the purification period,causing light bars moving periodically.units become group to prevent pollution from spreading, also making new landscape for the sea.
IRREGULAR EXPLANATION 反則表達式
No eyes can see the same things.Especially in the area of architecture design.It takes time and experience to shape your own eyes. Notation is a exquisite way of seeing the worlds.Usually designers can decide 70% of design,but when it comes to nature or human behavior,designers just need to take the use of the 100% reality. Using irregular eyes to observe the worlds and associate elements,the design can be just a little ahead of behavior or nature.So it can keep the original beauty of nature and behavior.Somehow,I think it is another way of “light”of architecture. Regular expression is a concept in computer science that describes a pattern of string matching.When observing ordinary life,I feel there is some “regular expression”in lots of things.But life shouldn’t be like a world in fixed “computer pattern”.So I try to change four regular expressions from the inspiration of four images. Some wonderful combinations are isolated by reality ,I hope I can see the possibility between them.
hose and ct ure , ite of ar ch
along
re gu lar
n
co
xpr a ve ic e flu itera a or o hl f d re ki . typs,an n.B isintsrystem h o cti Ifixted e onn.ge to y an , ua
re ide de gu d c lar in ide d ex to pr tw by es sio o p n is arts a co , m on pu e te r
lar IMPROMT U: When put the i r thregu ant iinnt whe ents pressio es m e l e n i a VENICE: has lots of m t irregular ex tiful platc he ilding beau ed to ll bu fun :when pu g ASSOCIATE :Shirahamaoispale are usfull of ta ts, ig r lan il a AMA ularly,pe is a city ded by o padre ompsute H ts A R I H S : Reg ongkongare deci into tw n is a c o d oplee a s of ho Y N r O d t t o H s C i e g u s : L n e i t BA a e NG sapc divid akin pres m e GKO mally tret is of m lar ex ele o l HON ZE: nor an in sUa way˖regu ression p r e i I lw rb lite xp c e r re a l ERS he u tion ON re so OV HT: T : nota ESSI regula influen na v io . RC ION XPR the ir that into re ha rner le au T em t s U AT R E sy ut ents ssion whe l co op act p d T a t A e n m u dit fix re ces pic s he ele NO GUL a o xp y a : W main ular e iful pl the itldingn.B is tr age t E R U t f u u tio g o T IR t u o g b e M ts irr ea ed all la n RO has lo n put is a b re usll of t func P a : e a u IM CE :wh am ple ity f NI TE irah peo c VE CIA A:Sh rly, a SO M gul AS AHA : Re Y v
B SH IRR UT OV HO AL IR EG RC ER NG CO UL HT: SIZ KO N AR Th E: N EX e urb norm G: PR an ally Hon ES in U sa gk SIO tre pce ong N˖t isdi s are is a
G
˖
TR RS KO NO CHT IZE: N : n TA TIO The u orma IRRE rb N GU : no an lly sa LAR in t EX ation Utre PR is ES a w SIO ay N o
ex
n and ˈpclae, peo s ople are s ctepreistic t t n uareve lo asriang hite emeence literath l h c e s , c u y t / nflu dail menasoopnle hoar is trepe to ee n in r delfeoiffretrheinonal s to sstem. o o i s t s i sy n e d n d r i a d r , y p a e t o ll tr x ye fix ar e ts thainto here al cs actua n ee to n gul w ic s gauag me ssionaces e typ ildin.gBut ne is ir r e e e l n l e n h e o a t h u ain xpr ul p o t ll b ctio , it i uter l put k p f m ar e utif d t f ta un rts ts o egul bea e use ull o by f o pa .I thincom o l r as ut ir is a e ar ity f ed tw ign is a l c id to es n a n n p m op a ec d io he raha pe g is e d ed i ng ress i y, on ar p h id aki S arl v s k : i A gul ong pce t isd f m e R :H
elements we are find also t the can n the beach, we find t he key theinw trace of architecture and daily life˛A regular expression, regex or regexp he way When the natu put read liter g of the city’s memory and construction. The concept arose in the 1950s w re elemto t h e e ature as a itec i n t ha i hownt to tuirraeh? o-h e br eatrhret gualakr expressiovne strong valurech ama.how to creat hotspring t standard and another o chaonugsieng ing.In hongkinto daily elemfoernsth cture.B t can we find the new trace ˛ The phrase regular expre ong,many unbelisevˈ he oldanpdatcharacte y recording s able things happen together. describing its pattern) is e tern withrist tic,can we find a new example, 'a ', or 'ax', or esignliving? ome ariation of characterwbaeycoofmceos-dm dynami movemheenvt, very pattern, some pattern of new things cayn question. be found A general very simple case [a o e u t r a r a e s t l a i r d c a h isterectaure? The usual context of w nd daily life˛ teo nreewrterm acee eoxfpaerrciehnitceectiu h t d n i y f e a w w . e n h o t i t i m d c p n t ortant for me. A regex processor tran fian e the most ex of architecture an ru e t s w n n o c d e v c a d aily life˛ (concat c ,c s ˈ that ha the new tra m spernintg we find into da reilayt ehnloetst ˈcan ble things happen together. To avoid parentheses it is assum a v e i l e e b c n u m y o e g,man ure w itly el A bracket ex ongkon istic,can we find a new way of co-designliving? ect .hoda g.In h r hit a o Matches a sing takin nd characte f character becomes m y question. h c t r a k a variation o a re e b h g t n n h e i t l d i s Matches the pre a litt co-hou pattern w vement,some pattern of new things can be found sio an t es old Matches the preceding element zero or one time mi mo nto anmin on i ange the me dyna i s o s i h so re s es eel exp to c cording cture and daily life˛ ah d f gulaSro horw f archite y re f the city’s memor . ectu e.B trace o e hir y r l r thing o i mechit y and e new y h p e t k d e n x h i t f e construction. An additional non-POSIX cla ments are also re e diff d sa r can w ˈ tu e s d y i l t u a re r t e i l as rc a h d it a ct e e r u r e ? l o t Because of its expressive power and (relative) ease y a v w d the ,a ua i n i f e w y n a e c l l arract e a e e itecture , t and usually implement a subse h otspring that have the most extreme experience is important for me. se men In Python and some reattoh daily elements ˈcan we find the new trace of architecture and daily life˛ o c t s o t ion in u o o h w ss t ustl h e s For example, in ASCII-based im d e i l . c r In hon gkong,many unbelievable w gs happen together e th a t i ar xp ffere.n into co-h ousing and characteristic,can theinfind a new way of co-designliving?Block properties are much less usefu n di o o i \p{Armenian}, \p{IsA it n with the variation of character becomes my question. patte a.h old ad avem fe the nd a d h ’t n ge on,a an y r d r ey laly a
s ay
in
ah
$s if p }