# Kconv::RegexpEucjp$B$N4V0c$$(B

**URL:** <https://www.ruby-forum.com/t/kconv-regexpeucjp-b-n4v0c-b/65866>\
**Category:** Development\
**Created:** [August 22, 2006, 12:48am UTC](https://www.ruby-forum.com/t/kconv-regexpeucjp-b-n4v0c-b/65866 "2006-08-22T00:48:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Masahiro\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@Masahiro\_S](https://www.ruby-forum.com/u/Masahiro_S)\
**Post date:** [August 22, 2006, 12:48am UTC](https://www.ruby-forum.com/t/kconv-regexpeucjp-b-n4v0c-b/65866/1 "2006-08-22T00:48:43Z")

</div>

e$B$3$s$K$A$O!"\<r0f$G$9!#e(B

e$B8=:\_$Ne(BKconv::RegexpEucjpe$B$N@55,I=8=$K$O4V0c$$$,$"$k$?$a!“e(B  
Kconv.iseuce$B$Ge(BEUC-JPe$B$NJ8;zNs$rG’\<1$G$-$J$$$3$H$,$”$j$^$9!#e(B  
e$BNc$($P!“e(B”\xf4\xa6" (JIS X 0208 e$B$Ne(B 84-06 “e$Bt&e(B”) e$B$de(B  
“\x8f\xed\xe3” (JIS X 0212 e$B$Ne(B 77-67)  
e$B$H$$$C$?J8;z$,G’\<1$G$-$^$;$s!#e(B

e$B$3$l$O0J2\<$N$h$&$K=$@5$9$l$PNI$$$O$:$G$9!#e(B

# e$B$3$3$G$O695A$Ne(BEUC-JPe$B$@$1$G$J$/JQ\<o$b9MN8$7!"e(BJIS X 0208

e$B$He(B

# JIS X 0212 e$B$GJ8;z$,3d$jEv$F$i$l$F$$$J$$HO0O$b4^$a$^$7$?!#e(B

# Index: kconv.rb

RCS file: /src/ruby/ext/nkf/lib/kconv.rb,v  
retrieving revision 1.15  
diff -u -p -r1.15 kconv.rb  
— kconv.rb 19 Jun 2006 14:40:23 -0000 1.15  
+++ kconv.rb 20 Aug 2006 23:51:14 -0000  
@@ -63,8 +63,8 @@ module Kconv  
RegexpEucjp = /\A(?:  
[\x00-\x7f] |  
\x8e [\xa1-\xdf] |

- 

```
      \x8f [\xa1-\xdf] [\xa1-\xfe] |

```

- 

```
      [\xa1-\xdf] [\xa1-\xfe]

```

- 

```
      \x8f [\xa1-\xfe] [\xa1-\xfe] |

```

- 

```
      [\xa1-\xfe] [\xa1-\xfe]
     )*\z/nx

```

# Regexp of UTF-8 string (private constant)

---

<div class="post-metadata">

**Author:** ![Masahiro\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@Masahiro\_S](https://www.ruby-forum.com/u/Masahiro_S)\
**Post date:** [August 22, 2006, 5:47am UTC](https://www.ruby-forum.com/t/kconv-regexpeucjp-b-n4v0c-b/65866/2 "2006-08-22T05:47:06Z")

</div>

e$B@.@%$G$9!#e(B

Masahiro S. wrote:

> ```
> \x8e [\xa1-\xdf] |
> 
> ```
> 
> - 
> 
> ```
> \x8f [\xa1-\xdf] [\xa1-\xfe] |
> 
> ```
> 
> - 
> 
> ```
> [\xa1-\xdf] [\xa1-\xfe]
> 
> ```
> 
> - 
> 
> ```
> \x8f [\xa1-\xfe] [\xa1-\xfe] |
> 
> ```
> 
> - 
> 
> ```
> [\xa1-\xfe] [\xa1-\xfe]
> )*\z/nx
> 
> ```
> 
> # Regexp of UTF-8 string (private constant)

e$B$`$`!“3N$+$KHO0O$,69$/$J$C$F$7$^$C$F$$$^$9$M!#e(B  
e$B$H$j$”$($:e(B 1.9 e$B$G$O=$@5$7$^$7$?!#e(B  
1.8 e$B7O$G$NH?1G$Oe(B 1.8. e$B%j%j!\<%98e$K$J$j$^$9!#e(B
