Hi Chris,

Sorry I'm so slow responding.

This isn't working. I don't have a consistent format for part numbers, 
other than starting the part number with the first 2 or 3 letters of the 
product brand name. That's a carryover from the days I was just using a 
spreadsheet to keep track of inventory. So, part number can have a variety 
of characters, &, -, /, numbers and letters, etc. And anything from 5 to 25 
characters or so. Many of my part numbers are derived from the 
manufacturer's own part numbers.

Here's an assortment.

ABU0897110101
B&M1742QRTSN which is displayed in BBEdit as
B&M1742QRTSN
B&M331/2AS0201 which is displayed in BBEdit as
B&M331/2AS0201
PIT03
TACA801222-13
TOU704-005-001

Here's a longer sample of the page.

<tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>TOUABU485</td>
  <td class=xl66>Abus lock for seat stays</td>
  <td class=xl67 align=right>60</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>TOUCINQEXSB</td>
  <td class=xl66>Cinq 5 external shift box</td>
  <td class=xl67 align=right>160</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>TOUMETFFLBZSL</td>
  <td class=xl66>Tout Terrain Metro Frame &amp; Fork <span 
style='display:none'>SL
  Bronze Large</span></td>
  <td class=xl67 align=right>1666</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>TOUMETFFLBZS<span
  style='display:none'>T</span></td>
  <td class=xl66>Tout Terrain Metro Frame &amp; Fork l<span style='display:
  none'>g steel fork Bz</span></td>
  <td class=xl67 align=right>1506</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>TOUMETFFXLBZ<span
  style='display:none'>ST</span></td>
  <td class=xl66>Tout Terrain Metro Frame &amp; Fork <span 
style='display:none'>xlg
  standard fork Bronze</span></td>
  <td class=xl67 align=right>850</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>VTY310M-70036</td>
  <td class=xl66>Velocity 700c Aerohead black 36h<span style='display:none'>
  MSW</span></td>
  <td class=xl67 align=right>78.99</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>VTY310M-70036O<span
  style='display:none'>C</span></td>
  <td class=xl66>Velocity 700c Aerohead O/C blk 3<span 
style='display:none'>6h
  MSW</span></td>
  <td class=xl67 align=right>78.99</td>
 </tr>
<tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH342812</td>
  <td class=xl66>Schmidt SON XS slotted Brompto<span style='display:none'>n 
8mm
  28h black<span style='mso-spacerun:yes'>&nbsp;</span></span></td>
  <td class=xl67 align=right>243</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH342892</td>
  <td class=xl66>Schmidt SON XS slotted Brompto<span style='display:none'>n 
8mm
  28h silver ano</span></td>
  <td class=xl67 align=right>243</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH373210</td>
  <td class=xl66>Schmidt SON28 15mm thru axle 1<span 
style='display:none'>50mm
  spacing 32h black ISO disc</span></td>
  <td class=xl67 align=right>436</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH37321010</td>
  <td class=xl66>Schmidt SON28 15mm thru axle 1<span 
style='display:none'>50mm
  spacing low temp grease 32h black ISO disc</span></td>
  <td class=xl67 align=right>481</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH383210</td>
  <td class=xl66>Schmidt SON28 15mm thru axle 1<span 
style='display:none'>10mm
  spacing 32h black ISO disc</span></td>
  <td class=xl67 align=right>381</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 class=xl66 style='height:14.0pt'>SCH383220</td>
  <td class=xl66>Schmidt SON28 15mm thru axle 1<span 
style='display:none'>10mm
  spacing 32h red ISO disc</span></td>
  <td class=xl67 align=right>395</td>
 </tr>

Thank you so much for your assistance.

Peter White

On Wednesday, December 14, 2016 at 3:09:33 AM UTC-5, Christopher Stone 
wrote:
>
> On Dec 13, 2016, at 08:51, Peter White <peter...@gmail.com <javascript:>> 
> wrote:
>
> Here's one row of the table after being saved by Excel as .html.
>
> ------------------------------
>
> Hey Peter,
>
> This is helpful, but it's not a big enough data sample.
>
> For instance there is no way to tell if your part number has a consistent 
> format.
>
> And there may be other unexpected pitfalls.
>
> Here's a quick-and-dirty pattern that works with the data you posted.
>
> Find:
>
> (<td.+?>)(TAX\d+EXT\w+)(</td>\n.+?</td>)(\n.*?<td.+?)\$\d+\.\d+</td>
>
> Replace:
>
> \1\2\3\4$<?php displayPrice("\2") ?></td>
>
> I would want to see a much bigger data sample, before I did something for 
> real.
>
> --
> Best Regards,
> Chris
>
>

-- 
This is the BBEdit Talk public discussion group. If you have a 
feature request or would like to report a problem, please email
"supp...@barebones.com" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bbedit+unsubscr...@googlegroups.com.
To post to this group, send email to bbedit@googlegroups.com.
Visit this group at https://groups.google.com/group/bbedit.

Reply via email to