#887: Remove pre-release suffix from library name (libgeos-3.7.0alpha.so ->
libgeos-3.7.0.so)
----------------------------+---------------------------
 Reporter:  Bas Couwenberg  |       Owner:  geos-devel@…
     Type:  defect          |      Status:  closed
 Priority:  major           |   Milestone:  3.7.0
Component:  Default         |     Version:  master
 Severity:  Unassigned      |  Resolution:  fixed
 Keywords:                  |
----------------------------+---------------------------

Comment (by robe):

 Might be my sed.

 When I tried:


 {{{
 echo "3.7.0alpha" | sed -E 's/(alpha|beta|rc)[[0-9]]*(dev)?$//'

 }}}

 I got this:


 {{{
 3.7.0alpha
 }}}


 I thought * too meant 0 or more, but seems to not be respecting the 0

 However this works:


 {{{
 $ echo "3.7.0alpha" | sed -E 's/(alpha|beta|rc)[0-9]*(dev)?$//'

 }}}

 Gives:

 3.7.0

 What's the purpose of the extra []?
 My sed version is: sed (GNU sed) 4.2.2


 I'd be happy to change it to if that works for you


 {{{
 's/(alpha|beta|rc)[0-9]*(dev)?$//'
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/887#comment:6>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite 
(JTS).
_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to