# Regexp.union

**URL:** <https://www.ruby-forum.com/t/regexp-union/117670>\
**Category:** Development\
**Created:** [October 19, 2007, 5:47am UTC](https://www.ruby-forum.com/t/regexp-union/117670 "2007-10-19T05:47:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [October 19, 2007, 5:47am UTC](https://www.ruby-forum.com/t/regexp-union/117670/1 "2007-10-19T05:47:27Z")

</div>

Regexp.union e$B$Ke(B

- shift\_jis e$B$Je(B 0xa1 e$B$9$J$o$Ae(B JIS X 0201  
e$BJR2\>L\>$K$\*$1$k6hE@$H!"e(B
- ascii-8bit e$B$Je(B 0x80 e$B$9$J$o$AFf$N%P%$%J%j$Ne(B 0x80

e$B$rI=8=$9$k@55,I=8=$rM?$($k$H!"e(Bascii-8bit e$B$Je(B 0xa1 e$B$He(B  
0x80 e$B$9e(B  
e$B$J$o$AFf$N%P%$%J%j$Ne(B 0xa1 e$B$He(B 0x80  
e$B$K%^%C%A$9$k@55,I=8=$K$J$Ce(B  
e$B$F$7$^$&$N$O$\*$+$7$$$N$G$O$J$$$G$7$g$&$+!#e(Bshift\_jis e$B$J6hE@$He(B  
e$B$$$&J8;z$O$I$3$K$$$C$F$7$^$C$?$N$G$7$g$&e(B?

% ./ruby -ve ’  
r = Regexp.union(  
Regexp.new("[\xa1]".force\_encoding(“shift\_jis”)),  
Regexp.new("[\x80]".force\_encoding(“ascii-8bit”)))  
p r  
p r.encoding’  
ruby 1.9.0 (2007-10-19 patchlevel 0) [i686-linux]  
/(?-mix:[\xa1])|(?-mix:[\x80])/  
Encoding:ASCII-8BIT
