Thanks Josiah, It works great! The only point should be mentioned is it also matches wrong cases, but considering a correct number it is not a big deal.
Example eee_dp 1.23eee45_dp eee111.34_dp Note: A number with/without scientific notation starts with number or float point like (1.23e3 or .123e3) so, one improvement is to prevent match against *e123*. the second improvement may be to prevent more than one *e*. Cheers Mohammad On Saturday, August 24, 2019 at 11:29:03 PM UTC+4:30, @TiddlyTweeter wrote: > > Mohammad wrote: >> >> Yes, as Eric explained these are scientific notation. I forgot to add >> they can have positive or negative sign like >> >> +1.23e4_dp >> -1.23e4_dp >> >> 1.236e+5_dp >> -1.23e-5_wp >> > > It is an interesting case. Like with the dates. It can be matched quite > simply by PATTERN. But the pattern will match things you might overlook. > > For the specific case a "pattern-match" for a field containing a string > (and only that) would be ... > > ^([\-+.0-9e]+_[A-Za-z]+)$ > > This would likely be all you'd need?? > > But it could be made more precise if needed. > > Here is a test match (and one problem) ... the green arrow -> indicates > the match ... > > [image: Annotation 2019-08-24 205231.jpg] > > > Its a fact regex isn't "determinate" in the same way normal code is. That > can lead to much confusion. Testing against data is the best way to ensure > a regex is good enough for its purpose. > > TT > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/065c2733-724d-4d6f-a83a-5dc2eefda517%40googlegroups.com.

