Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

A regexcriteria API to complete the power of regular expressions engine

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 9 No. 4 (2019)

DOI
10.11591/ijece.v9i4.pp3185-3193
ISSN
2088-8708, 2088-8708
Published
2019-08-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-nc/4.0

Abstract

Regular expressions are heavily used in the field of computer programming. They are known by their strength to search or replace parts of strings according to a given structure (mails, phone, numbers, etc.). Currently regular expressions are only used to search for some patterns or to make some substitutions in strings. However, the need may be wider than that when it comes to order the results of a regular expression or to group them according to some criteria. Developers are always called to analyze the results of a regular expression by doing some restrictions such as (equal, not equal, between) or some projections like (maximum, average, grouping by..) or sorts. Unfortunately, to do these treatments, the developer must implement his own algorithms which cost him a remarkable effort and a waste of time. We propose in this paper an API called RegexCriteria inspired from Hibernate Criteria to support developer while analysing the results of a regular expression.

Collaboration network of the authors

8 authors · 16 co-authorship links

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • University of Hassan II Casablanca
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Issam Abderrahman JoundanUniversity of Hassan II Casablanca1
Saïd NouhUniversity of Hassan II Casablanca1
Abdelwahed NamirUniversity of Hassan II Casablanca1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>A regexcriteria API to complete the power of regular expressions engine</dc:title><dc:creator>Hassan, Boulchahoub</dc:creator><dc:creator>Amina, Rachiq</dc:creator><dc:creator>Amine, Labriji</dc:creator><dc:creator>Elhoussin, Labriji</dc:creator><dc:creator>Azouazi, Mohamed</dc:creator><dc:description>&lt;jats:p&gt;Regular expressions are heavily used in the field of computer programming. They are known by their strength to search or replace parts of strings according to a given structure (mails, phone, numbers, etc.). Currently  regular expressions are only used to search for some patterns or to make some substitutions in strings. However, the need may be wider than that when it comes to order the results of a regular expression or to group them according to some criteria. Developers are always called to analyze the results of a regular expression by doing some restrictions such as (equal, not equal, between) or  some projections like (maximum, average, grouping by ..) or sorts. Unfortunately, to do these treatments, the developer must implement his own algorithms which cost him a remarkable effort and a waste of time. We propose in this paper an API called RegexCriteria inspired from Hibernate Criteria to support developer while analysing the results of a regular expression.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2019-08-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v9i4.pp3185-3193</dc:identifier><dc:identifier>10.11591/ijece.v9i4.pp3185-3193</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 9 No 4 (2019); 3185</dc:source><dc:source>2088-8708</dc:source><dc:source>2088-8708</dc:source><dc:relation>http://ijece.iaescore.com/index.php/IJECE/article/viewFile/15152/12906</dc:relation><dc:rights>http://creativecommons.org/licenses/by-nc/4.0</dc:rights></oai_dc:dc>