�����褦�ʥ����ӥ��Ϥ��Ǥˤ����Ĥ⤢��ΤǤ�����˿��ν�������դ��뤿�Ὤ��Ȥ��ƺ��ޤ�����

Regexp:
Options:
g i m
String:

JavaScript��������entry����

�ä��Τꤿ���ä��Τ���.�ε�ư���ɤ���JavaScript�ˤϡ�Perl��s���ץ�����������ʤ��Τǡ�.�Ͼ�ˡֲ��԰ʳ������Ƥ�ʸ���˥ޥå�����פΰ�̣�������������ʤ��褦�Ǥ���.+������Ƥ�äƤߤƤ����������ǽ�ιԤ������ޥå�����Ϥ��Ǥ���

������Ȥ��ơ�[\S\s]+�Ȥ�����Τ��Ȥ���褦�Ǥ���....

���ȡ�$�ΰ�̣�����ץ����ˤ�ä��Ѥ�äƤ��ޤ���������ޤ�Perl��\z���������ʤ��������̵�Ѥ�ʸ����ü�˥ޥå��פ����ʤ��褦�Ǥ���

Enjoy!

Dan the JavaScripting Regular Expressionist

See Also:

(function(){
    var $ = function(id){ return document.getElementById(id) };
    var entities = { '<':'lt', '>':'gt', '&':'amp', '\"':'quot' };
    var encode_entities = function(str){
        return str.replace(/[<>&\"]/g, function(m0){
            return '&' + entities[m0] + ';' ;
        });
    };
    var make_regexp = function(){
        var pat = $('regexp').value;
        var opt = '';
        if ($('rx_g').checked) opt += 'g';
        if ($('rx_i').checked) opt += 'i';
        if ($('rx_m').checked) opt += 'm';
        try{
            return new RegExp(pat, opt);
        }catch(e){
            $('result').innerHTML = e;
            return;
        }        
    };
    run_regexp = function(){
        var re = make_regexp();
        if (!re) return;
        var result = $('string').value.replace(re, "\x02$&\x03");
        $('result').innerHTML = encode_entities(result)
            .replace(/\x02/g, '<span class="rxmatch">')
            .replace(/\x03/g, '</span>');
    }
})();