<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Maxwell,<br>
<br>
Sorry you're having trouble.&nbsp; I don't see anything wrong with your data
(except that the 952 fields are filed strangely; I don't know if that
matters).&nbsp; I suggest you ask the very helpful members of the MARCEDIT-L
list as well (if you haven't already): <br>
<br>
<a class="moz-txt-link-freetext" href="http://listserv.gmu.edu/cgi-bin/wa?SUBED1=MARCEDIT-L&amp;A=1">http://listserv.gmu.edu/cgi-bin/wa?SUBED1=MARCEDIT-L&amp;A=1</a><br>
<br>
Good luck!<br>
<br>
<div class="moz-signature"><span
 style="font-size: 12px; font-family: Arial;">
<p>Cheers,</p>
<p>Christopher Curry<br>
Assistant Technical Librarian / Assistant IT Officer</p>
<p>American Philosophical Society<br>
105 South Fifth Street<br>
Philadelphia, PA 19106-3386<br>
Tel. (215) 599-4299</p>
<p><a href="mailto:ccurry@amphilsoc.org">ccurry@amphilsoc.org</a></p>
Main Library number: (215)440-3400<br>
APS website: <a href="http://www.amphilsoc.org">http://www.amphilsoc.org</a>
<p><br>
</p>
</span>
</div>
<br>
On 10/29/2010 06:40 AM, SlyzertVoltrond wrote:
<blockquote
 cite="mid:AANLkTikdnW1-qNxVfDWVOiWRPKc9NWbuP2d19YMQpmg2@mail.gmail.com"
 type="cite">
  <pre wrap="">Christopher,

Sorry for posting mutiple copies of the same mail, I was trying to
make contents of the mail appear in the Koha mailing list, but to no
avail. I don't know why it came up emtpy

1. Yes, I did. I also tried executing the strings without $b
string(and excluding $6 too, I guess), temporarily moving other
subfields in 952 to another field, only left $h and $i in there. And
just incase, I also create a new $o subfield. But the result is still
the same, it doesn't replace anything.

Here are sample records(with other 952 subfields moved to another field):

=LDR  00569nam  22001691a 4500
=020  \\$a9839340042$c0.00
=952  \\$h344.59501$iMAI
=082  \\$bMAI
=100  \\$aMAIMUNAH Aminuddin
=245  \\$aAn A - Z of Malaysian employment law$h[Text]
=260  \\$aKuala Lumpur$bMcGraw-Hill Book$c1999
=300  \\$a215p.
=600  \\$aIndustrial Relations - Laws and Legislations - Malaysia
=600  \\$aMalaysian labour law and legislation
=600  \\$aTrade-unions - law and legislation - Malaysia
=850  \\$aMaybank Library
=852  \\$aMalayan Banking Berhad$t0$g49.90$pG11184MACL$cLibrary (General)

=LDR  00441nam  22001571a 4500
=020  \\$c0.00
=952  \\$h657.33$iBER
=082  \\$bBER
=100  \\$aBERNSTEIN, Leopold A.
=245  \\$aThe analysis of financial statements$h[Text]
=260  \\$aIllinois$bRichard D. Irwin$c1978
=300  \\$a311p.
=600  \\$aFinancial Statements
=600  \\$aManagerial Accounting
=850  \\$aMaybank Library
=852  \\$aMalayan Banking Berhad$t0$g54.14$pG02149MACL$cLibrary (General)

Does anyone have any idea what I did wrong?

regards,
Maxwell

On Fri, Oct 29, 2010 at 12:43 AM, Christopher Curry
<a class="moz-txt-link-rfc2396E" href="mailto:ccurry@amphilsoc.org">&lt;ccurry@amphilsoc.org&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Maxwell,

I'm no RegExpert, but perhaps this will help:

1. Did you first move your 852$h data and 852$i to 952$h &amp; 952$i,
respectively?&nbsp; This RegEx string is looking for data in 952$h &amp; 952$i.&nbsp; BTW,
you'll probably want to exclude the "(\$.*\$b[A-Za-z0-9.]*)" string unless
you have $b data to parse.&nbsp; When I used this find &amp; replace string I'm
pretty sure I moved the $h &amp; $i to 952 first, combined them into $o using
the RegEx, then moved other subfields from 852 that I wanted to map to 952
subfields.&nbsp; If you have other subfields in 952 when you run this, it can gum
up the works (I think).

2. This find &amp; replace operation is looking for any data in $h &amp; $i and
concatenating it in a new $o.

$1&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $2&nbsp;&nbsp;&nbsp;&nbsp; $3&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $4&nbsp;&nbsp;&nbsp; $5&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $6
(=952&nbsp; ..) (\$h) ([A-Za-z0-9.]*) (\$i) ([A-Za-z0-9.]*)
(\$.*\$b[A-Za-z0-9.]*)

The find string breaks down the 952 field into its constituent parts.

$1$o$3 $5$6

The replace string reassembles the parts in the order you specify, so the
result should be:

=952&nbsp; ..$o[The result of "([A-Za-z0-9.]*)" after (\$h), $3] [The result of
"([A-Za-z0-9.]*)" after (\$i), $5][The result of "(\$.*\$b[A-Za-z0-9.]*)",
$6]

Hope this helps.

Cheers,

Christopher Curry
Assistant Technical Librarian / Assistant IT Officer

American Philosophical Society
105 South Fifth Street
Philadelphia, PA 19106-3386
Tel. (215) 599-4299

<a class="moz-txt-link-abbreviated" href="mailto:ccurry@amphilsoc.org">ccurry@amphilsoc.org</a>

Main Library number: (215)440-3400
APS website: <a class="moz-txt-link-freetext" href="http://www.amphilsoc.org">http://www.amphilsoc.org</a>

On 10/28/2010 12:19 PM, SlyzertVoltrond wrote: