<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Wyrażenia regularne i adresy]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=413</link>
		<description><![CDATA[Najświeższe odpowiedzi w Wyrażenia regularne i adresy.]]></description>
		<lastBuildDate>Thu, 11 Mar 2010 18:41:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Wyrażenia regularne i adresy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1887#p1887</link>
			<description><![CDATA[Jeśli udałoby się znaleźć jakiś separator obu wartość (albo go sztucznie wstawić) to wtedy rozwiązanie wydaje się być proste, wystarczy skorzystać z regexp_split_to_array. W przeciwnym razie trzeba troche pokombinować.

Funkcje stringowe (m.in.) regexpy masz tu
[url]http://www.postgresql.org/docs/current/static/functions-string.html[/url]

PS
Jak masz wersję postgresa?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 11 Mar 2010 18:41:54 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1887#p1887</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Wyrażenia regularne i adresy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1886#p1886</link>
			<description><![CDATA[Doszedłem to takiego momentu w którym jestem zadowolony z wyników regex

([0-9]+)([ ]+)([0-9]+)  -> $1/$3
(.*)( [0-9\/\- ]+[ ]*[a-zA-Z]*)$ -> $1 do kolumny street, a $2 do kolumny house_number

Pozostaje mi to jeszcze pożenić z pg]]></description>
			<author><![CDATA[dummy@example.com (jeltz)]]></author>
			<pubDate>Thu, 11 Mar 2010 14:02:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1886#p1886</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Wyrażenia regularne i adresy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1885#p1885</link>
			<description><![CDATA[Zrzuciłem sobie dane do pliku i próbuję je jakoś przetworzyć. Wykombinowałem, że większość pasuje do wzoru
/^
(
([0-9]{1,2} )* # Ew. dzień miesiąca 22 lipca, 3 maja
[A-Za-z- ]+ # Nazwa ulicy
)
(.*)$/ # Reszta śmieci do końca wiersza to pewnie number domu, lokalu itp.

Chciałbym to teraz rozdzielić na część z ulicą i część z numerami.]]></description>
			<author><![CDATA[dummy@example.com (jeltz)]]></author>
			<pubDate>Thu, 11 Mar 2010 13:35:45 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1885#p1885</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Wyrażenia regularne i adresy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1879#p1879</link>
			<description><![CDATA[Pytanie czy dla tych śmieci da się napisac wyrażenie regularne? Próbowałeś coś wymyślić, w sumie tylko ty znasz wszystkie te śmieci.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 10 Mar 2010 20:31:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1879#p1879</guid>
		</item>
		<item>
			<title><![CDATA[Wyrażenia regularne i adresy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1877#p1877</link>
			<description><![CDATA[Przechowuję w tabeli adresy instytucji. W kolumnach 'ulica', 'nr_domu', 'nr_lokalu' osobno przechowuję każdą z tych danych. Niestety użytkownicy jak i wcześniejsze importy pozostawiły mi śmieci w postaci 'ulica -> Andersa 123/2'.

Chciałbym oddzieliś numery od nazw ulic i umieścić je w odpowiednich kolumnach. Czy da się to jakoś ładnie zrobić w zapytaniu czy też lepiej zrzucić dane i użyć awk?]]></description>
			<author><![CDATA[dummy@example.com (jeltz)]]></author>
			<pubDate>Wed, 10 Mar 2010 16:42:08 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1877#p1877</guid>
		</item>
	</channel>
</rss>
