掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
like演算子について (ID:141501)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> "\"半角のみ検索です。 であれば、 Dim astrSql As String = "(株)リ-a" If astrSql.Contains("\") Then で良いかと。あるいは、 If astrSql.IndexOf("\") >= 0 Then とか。 > 【astrSql】の中身は『(株)リ-a』です。 > しかし、『-』後に文字が入るとエラーが発生してしまうようです。 "a" < "リ" の関係にあるからです。 『-』を一つの文字としてみたいなら、先に書いたように、 - を [ ]内の先頭に記述する必要があります。 『-』を「範囲」の意味にしたいなら、リとaを入れ替えねばなりません。 『a-リ』すなわち「"a"以上"リ"以下」という範囲は OK ですが、 『リ-a』すなわち「"リ"以上"a"以下」という範囲は NG です。 また、『a-』の場合は、「"a"以上のすべての文字」を意味します。 > RegExpをしらべてみたのですが、VB.netのつくりが良くわかりませんでした。 すみません。Regex の誤記です。 'Imports System.Text.RegularExpressions Dim re As New Regex("[(株)リ\-a]") If re.IsMatch( "\" ) Then
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.