Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / RegExp in Oracle 9.2 / 6 сообщений из 6, страница 1 из 1
10.11.2004, 19:28
    #32776278
biomen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
Не подскажите, как прикрутить к внутренней JVM Oracle поддержку RegExp?
То бишь Matcher и Pattern;
...
Рейтинг: 0 / 0
10.11.2004, 19:37
    #32776297
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
package ru.rdtex.tools.regexp;

import org.apache.oro.text.perl.Perl5Util;

public class Oro
{

private static final Perl5Util util = new Perl5Util();

public Oro()
{
}

public static String substitute(String expression, String input)
{
return util.substitute(expression != null ? expression : "s///", input != null ? input : "");
}

public static String extract(String expression, String input, int group)
{
if(util.match(expression != null ? expression : "//", input != null ? input : ""))
{
if(util.groups() > group)
return util.group(group);
else
return null;
} else
{
return null;
}
}

}
CREATE OR REPLACE PACKAGE regexp_oro AUTHID CURRENT_USER AS FUNCTION substitute(expression IN VARCHAR2, input IN VARCHAR2) RETURN VARCHAR2; FUNCTION extract(expression IN VARCHAR2, input IN VARCHAR2, group_no IN NUMBER) RETURN VARCHAR2; END regexp_oro;
/

CREATE OR REPLACE PACKAGE BODY regexp_oro AS FUNCTION substitute(expression IN VARCHAR2, input IN VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'ru.rdtex.tools.regexp.Oro.substitute(java.lang.String, java.lang.String) return java.lang.String'; FUNCTION extract(expression IN VARCHAR2, input IN VARCHAR2, group_no IN NUMBER) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'ru.rdtex.tools.regexp.Oro.extract(java.lang.String, java.lang.String, int) return java.lang.String'; END regexp_oro;
/
+
jar проекта ORO c http://jakarta.apache.org/oro/index.html
_______________
Alex
There are three kinds of people: those who can count and those who can't
...
Рейтинг: 0 / 0
10.11.2004, 21:16
    #32776379
biomen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
Спасибо, но я видимо немного неправильно задал вопрос:)
Правильнее будет так: Можно ли обновить JDK Oracle?
...
Рейтинг: 0 / 0
10.11.2004, 21:48
    #32776392
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
biomenСпасибо, но я видимо немного неправильно задал вопрос:)
Правильнее будет так: Можно ли обновить JDK Oracle?Нет
...
Рейтинг: 0 / 0
10.11.2004, 21:54
    #32776394
biomen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
Точно? Тогда очень грустно:(
...
Рейтинг: 0 / 0
11.11.2004, 00:13
    #32776435
biomen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp in Oracle 9.2
И точно нельзя...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / RegExp in Oracle 9.2 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]