# TextualRegexp 1.0.0 Released

**URL:** <https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151>\
**Category:** Ruby\
**Created:** [September 8, 2007, 5:39pm UTC](https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151 "2007-09-08T17:39:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ari\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a698b9/32.png) [@Ari\_B](https://www.ruby-forum.com/u/Ari_B)\
**Post date:** [September 8, 2007, 5:39pm UTC](https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151/1 "2007-09-08T17:39:19Z")

</div>

TextualRegexp version 1.0.0 has been released!

- 
- [http://texrex.rubyforge.com](http://texrex.rubyforge.com)

## FEATURES/PROBLEMS:

Incompatible with 1.9, as far as we know. Technically, it supports  
everything current RegExp does.

## SYNOPSIS:

Password = TextualRegexp.new do  
anchor :beginning

group :capture do  
any :letter  
repeat(4…13) do  
any :char  
end  
any :digit  
end  
end

Or the ever-loved email address…

Email = TextualRegexp.new do  
anchor :beginning

```
 group :capture do
   at_least_once { any "a-z" + "0-9" + "_" + "." }
 end

 literal "@"

 group :capture do
   repeat(1..4) do
     at_least_once { any "a-z" + "0-9" + "_" }
     literal "."
   end
   any %w{com edu org co.uk com.au}
 end

```

end

Changes:

## 1.0.0 / 2007-09-06

- 1 major enhancement

- 
- [http://texrex.rubyforge.com](http://texrex.rubyforge.com)

-------------------------------------------------------|  
~ Ari  
crap my sig won’t fit

---

<div class="post-metadata">

**Author:** ![Ari\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a698b9/32.png) [@Ari\_B](https://www.ruby-forum.com/u/Ari_B)\
**Post date:** [September 8, 2007, 6:03pm UTC](https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151/2 "2007-09-08T18:03:22Z")

</div>

On 9/8/07, Ari B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> TextualRegexp version 1.0.0 has been released!
> 
> -

heheh. cool. I could have named it TRex though 🙂  
downloading now…  
thanks for textualregexp -botp

---

<div class="post-metadata">

**Author:** ![Ari\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a698b9/32.png) [@Ari\_B](https://www.ruby-forum.com/u/Ari_B)\
**Post date:** [September 8, 2007, 6:24pm UTC](https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151/3 "2007-09-08T18:24:25Z")

</div>

Oh, and don’t forget -

require “rubygems”  
require “textual\_regexp”

Have fun!  
-------------------------------------------------------|  
~ Ari  
crap my sig won’t fit

---

<div class="post-metadata">

**Author:** ![Ari\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a698b9/32.png) [@Ari\_B](https://www.ruby-forum.com/u/Ari_B)\
**Post date:** [September 8, 2007, 7:20pm UTC](https://www.ruby-forum.com/t/textualregexp-1-0-0-released/114151/4 "2007-09-08T19:20:34Z")

</div>

Interesting.  
I’ll try it later today!  
Maybe this will cut down on always looking up RegEx rules and  
avoiding RegExes as much as possible!!  
On first glance, it seems a bit verbose, but I’ll give it a try in  
TextMate. (you might consider creating a TM Bundle for it, pretty  
easy to do. And since E-Text Editor for windows uses TM Bundles as  
well, it could be useful! Concise typing with Human Readable Content!!)

Glad you guys took the initiative from that thread a few weeks ago!
