質問

ver.2high
投稿者:匿名
登録日:2022年8月17日(水)

全角半角を区別せず空白と改行を無視したレコード抽出方法について

現在、SPIRAL ver.2にてサポートサイトの以下のサンプルプログラムを参考にAPIを利用してテキストエリアの内容から検索対象の文字列を含むレコードを抽出する検索プログラムを構築しています。 https://support.spiral-platform.com/api/6286.html 検索対象となるテキストエリアのデータは全角半角が混在し、文脈に関係なく空白や改行も含まれているデータとなっています。 このAPIを利用してテキストエリアの内容から検索対象の文字列にマッチしたレコードを抽出する際に、全角半角を区別せず改行や空白を無視する形でレコードを抽出できる方法はありますでしょうか? また、可能であれば現在アルファベットの大文字小文字は区別せずレコード抽出可能なのですが、ひらがなの大文字小文字も区別せずレコード抽出できる方法がありましたらご教示いただけますと幸いです。

更新日:2022年8月17日(水)
  • 1
いいね

コメント

  • アルファベットの大文字小文字は区別につきましては、ILIKE 演算子 で可能となります。 https://support.spiral-platform.com/function/16.html#:~:text=LIKE%20%27Yamada%20_aro%27-,ILIKE,-%E6%96%87%E5%AD%97%E5%88%97%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3 APIで ひらがなの大文字小文字を区別せず抽出する方法は、ございません。 サイト側からテキストエリアに登録する場合、下記の方法はいかがでしょうか。 1. 登録完了時にテキストエリアに登録された値に対して、 小文字を大文字 ,スペースや改行を削除を行った文字列に変換するプログラムにて変換処理を行い、登録されるテキストエリアとは別に用意したテキストエリアへ更新を行う 2. 検索時は、検索文字列を 小文字を大文字 に変換等の処理を行いフォーマットを統一させ、1 で更新したフィールドへ更新を行う

    • いいね
    2022年8月17日(水)