Regular Expressionスレです。
質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。
前スレ
Regular Expression(正規表現) Part14
https://mevius.5ch.net/test/read.cgi/tech/1489511075/
次スレは>>980宜しく
天ぷら等>>2以降
探検
Regular Expression(正規表現) Part15
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2019/09/16(月) 22:25:11.87ID:enU8we0d872デフォルトの名無しさん
2021/10/16(土) 09:35:59.80ID:yphHFJu4 1つ目の文字クラスの中の円マークはなに?
873デフォルトの名無しさん
2021/10/16(土) 09:45:33.38ID:yphHFJu4 文字クラスの1文字目で使う場合には範囲指定と誤解される可能性はないから、エスケープ不要なのでは、という疑問です
874デフォルトの名無しさん
2021/10/16(土) 09:59:33.13ID:6ga3nra2 >>873
エスケープをつけておいたほうが人間にとって読みやすく、後々パターンを改変した時にミスせずにすむ
エスケープをつけておいたほうが人間にとって読みやすく、後々パターンを改変した時にミスせずにすむ
875デフォルトの名無しさん
2021/10/16(土) 10:04:58.76ID:6ga3nra2 「○○してもいい」が「○○しなければならない」に置き換わってしまう人たまにいるけど、あまりPGに向いてないかもね
876デフォルトの名無しさん
2021/10/16(土) 10:40:42.04ID:Yt5Fp2tM 悔しそう
877デフォルトの名無しさん
2021/10/16(土) 10:48:25.13ID:PMQb3sBw 質問者より先に回答者に対してあーだこーだ言ってくる奴にロクな奴はいない
と同時に質問者の自演の可能性もある
>>872-873みたいなのは分かってて聞いてるからそういうレスこそ不要なのでは、という疑問です
と同時に質問者の自演の可能性もある
>>872-873みたいなのは分かってて聞いてるからそういうレスこそ不要なのでは、という疑問です
878デフォルトの名無しさん
2021/10/16(土) 11:02:19.42ID:+QyAV8Aw 悔しそう
879デフォルトの名無しさん
2021/10/16(土) 11:15:38.86ID:6ga3nra2 あまり偏屈な人は回答しないほうがいいと思うけど、現実世界で阻害されている偏屈な人ほどねじ曲がった回答に生きがいを見出してしまう
880デフォルトの名無しさん
2021/10/16(土) 11:24:47.28ID:PMQb3sBw 機械から見て無駄のない極力短い正規表現を作れる俺カッコイイみたいな自己満な人もいるからねえ
おれは、ぱっと見て分かりやすいとか修正しやすい書き方するなあ
そうすることでデメリットが多くなってしまうなら別だけどね
まぁケチ付けることが目的の人がいても仕方ないけど
おれは、ぱっと見て分かりやすいとか修正しやすい書き方するなあ
そうすることでデメリットが多くなってしまうなら別だけどね
まぁケチ付けることが目的の人がいても仕方ないけど
881デフォルトの名無しさん
2021/10/16(土) 11:25:33.22ID:xOMo/rXl けど...しまう
882デフォルトの名無しさん
2021/10/16(土) 11:27:32.20ID:PMQb3sBw 本当に知識がある人は知識マウント取らずに、
なぜそういう回答をしているのか推察できるからいちいち突っ込まない
どうしても回答したい場合は、他の回答者には触れず回答だけ書く
なぜそういう回答をしているのか推察できるからいちいち突っ込まない
どうしても回答したい場合は、他の回答者には触れず回答だけ書く
883デフォルトの名無しさん
2021/10/16(土) 11:42:35.80ID:y3W2HSwc 874だけで終わっとけば良かったのにw
884デフォルトの名無しさん
2021/10/16(土) 11:52:56.32ID:yYNJhuOF 自演バレバレでも「悔しそう」に反応せずにはいられなかったんだろ
長文が自己紹介過ぎて笑える
長文が自己紹介過ぎて笑える
885デフォルトの名無しさん
2021/10/16(土) 11:59:55.88ID:6ga3nra2 MUST、SHOULD、MAYの理解が不完全な人はなんでもMUST扱いしたがる
冗長性を理解できない着物警察の思考様式
冗長性を理解できない着物警察の思考様式
886デフォルトの名無しさん
2021/10/16(土) 12:03:18.95ID:qP61rC0r おれも-はエスケープするな
つか+もエスケープする
エスケープ可能なのはエスケープしとく
つか+もエスケープする
エスケープ可能なのはエスケープしとく
887デフォルトの名無しさん
2021/10/16(土) 12:30:42.49ID:9AQLH6H/ 俺は極力しない
888デフォルトの名無しさん
2021/10/16(土) 12:33:05.07ID:FxLIumwg しないんじゃないかな
889デフォルトの名無しさん
2021/10/16(土) 12:39:14.15ID:igFsF4z+ ま ちょっと覚悟はしておけ
890デフォルトの名無しさん
2021/10/16(土) 12:41:17.72ID:BzHPp6pT なんとなくプラスマイナスの順にしたいから ^[+\-]?[0-9]+ って書くかな
891デフォルトの名無しさん
2021/10/16(土) 12:47:32.25ID:akCvqHZs 質問者です
pythonなのでエスケープはr文字列頼りです
ところで871のだと
12+3 は 12,+3で取れますが
正規表現を使った、文字列の判定がしたいのです
例挙げたように、頭は-+0-9 以降0-9のみで構成された文字列のみTrue、それ以外はFalseしたい
一応 if len(re.findall(pat, s)) == 1 かどうかで判定できてる気がするけど
方法としてはこれでいいんですよね?
すいません正規表現関係なくて
pythonなのでエスケープはr文字列頼りです
ところで871のだと
12+3 は 12,+3で取れますが
正規表現を使った、文字列の判定がしたいのです
例挙げたように、頭は-+0-9 以降0-9のみで構成された文字列のみTrue、それ以外はFalseしたい
一応 if len(re.findall(pat, s)) == 1 かどうかで判定できてる気がするけど
方法としてはこれでいいんですよね?
すいません正規表現関係なくて
892デフォルトの名無しさん
2021/10/16(土) 12:53:25.01ID:akCvqHZs しかもハット忘れて偶然できてただけだっった(笑)
うーむ
うーむ
893デフォルトの名無しさん
2021/10/16(土) 12:59:33.37ID:akCvqHZs ^[-+]?[0-9]+$
こうか
こうか
894デフォルトの名無しさん
2021/10/16(土) 13:52:27.11ID:wy7RR+Lb >>891
re.fullmatchで
re.fullmatchで
895デフォルトの名無しさん
2021/10/16(土) 14:12:10.41ID:UbsVp7JO fullmatchってあったのか
そりゃそうか
そりゃそうか
896デフォルトの名無しさん
2021/10/16(土) 14:38:49.46ID:6SnREp4P 正規表現スレで、円マークという誤解を招く表現はやめてほしい
バックスラッシュと表現すれば誤解を招かない
バックスラッシュと表現すれば誤解を招かない
897デフォルトの名無しさん
2021/10/16(土) 15:20:00.23ID:1kPG7eLG 回答で円記号を使われるのは気になる
わざわざ置き換え指示するくらいなら最初から正しく書けばいいのに
わざわざ置き換え指示するくらいなら最初から正しく書けばいいのに
898デフォルトの名無しさん
2021/10/16(土) 15:25:19.02ID:CFrnAbxP 承認欲求を満たせないと見るや他人を下げて自分を上げようとする人は
自己評価は高いんだけど周りからの評価は低く不満を溜め込んでるタイプ
5chあるあるだけど中には粘着する人もいるので気をつけようね
自己評価は高いんだけど周りからの評価は低く不満を溜め込んでるタイプ
5chあるあるだけど中には粘着する人もいるので気をつけようね
899デフォルトの名無しさん
2021/10/16(土) 16:28:23.09ID:q69AYoXR ID:6ga3nra2のことか
900デフォルトの名無しさん
2021/10/16(土) 16:51:02.62ID:UUKQ6Z7Y >>899
おしい!
おしい!
901デフォルトの名無しさん
2021/10/16(土) 17:35:12.23ID:VO4IgATZ "質問者"や"回答者"という立場を異常に強調するのは
"質問者"の承認が欲しくて堪らないから
承認が得られない場合や承認を得ることを邪魔された(と感じた)ら
自己防衛のために他者を攻撃する
攻撃の度合いが強い人ほど病んでる度合いも強い
"質問者"の承認が欲しくて堪らないから
承認が得られない場合や承認を得ることを邪魔された(と感じた)ら
自己防衛のために他者を攻撃する
攻撃の度合いが強い人ほど病んでる度合いも強い
902デフォルトの名無しさん
2021/10/16(土) 17:49:26.91ID:hNeyEW9L 「俺は\でエスケープしてるけど気になるなら取ってくれ」
で済ませられなかったのかねえ
で済ませられなかったのかねえ
903デフォルトの名無しさん
2021/10/16(土) 18:00:14.65ID:QrnrtPBD >○○してもいい」が「○○しなければならない」に置き換わってしまう人
これ自分の紹介かよ
エスケープしなければならない病に罹ってるな
これ自分の紹介かよ
エスケープしなければならない病に罹ってるな
904デフォルトの名無しさん
2021/10/16(土) 18:03:05.28ID:a3RnthCp 香ばしい奴にイチイチ構うな
そうやって相手するからそこに価値を見出してレス乞食へと変質して行くんだ
スルー出来ないおまえらも似たようなガイジ予備軍
そうやって相手するからそこに価値を見出してレス乞食へと変質して行くんだ
スルー出来ないおまえらも似たようなガイジ予備軍
905デフォルトの名無しさん
2021/10/16(土) 18:03:38.95ID:r+1DV466 >>883 に一票
まあそういう所にしか突っ込めない人がいるって思ってりゃいいかと
まあそういう所にしか突っ込めない人がいるって思ってりゃいいかと
906デフォルトの名無しさん
2021/10/16(土) 18:21:20.67ID:6ga3nra2 なにか勘違いしている人多いみたいなんで説明しとく
そもそもcharactter rangeでの先頭または末尾での-を明確に定義しているのはPerlとPythonぐらいしかなく、
正規表現ライブラリのpcre, re2, boost, Onigmo いずれの文書にも記述はない。
よってpcre, re2, boost, Onigmoで"[-az]", "[az-]", "[a\-z]" が同じ動作をする保証はない。
以下に示したOnigmoの文法説明では182行目で明確に'-'の使用を求めている。
https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja
そもそもcharactter rangeでの先頭または末尾での-を明確に定義しているのはPerlとPythonぐらいしかなく、
正規表現ライブラリのpcre, re2, boost, Onigmo いずれの文書にも記述はない。
よってpcre, re2, boost, Onigmoで"[-az]", "[az-]", "[a\-z]" が同じ動作をする保証はない。
以下に示したOnigmoの文法説明では182行目で明確に'-'の使用を求めている。
https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja
907デフォルトの名無しさん
2021/10/16(土) 18:26:32.71ID:6ga3nra2 誤:以下に示したOnigmoの文法説明では182行目で明確に'-'の使用を求めている。
正:以下に示したOnigmoの文法説明では182行目で明確に'-\'の使用を求めている。
https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja
grepコマンドの組み込み正規表現の場合、文字集合で'-'を指定できるのは末尾のみ。以下にURLを添えとく。
https://linuxjm.osdn.jp/html/GNU_grep/man1/grep.1.html
正:以下に示したOnigmoの文法説明では182行目で明確に'-\'の使用を求めている。
https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja
grepコマンドの組み込み正規表現の場合、文字集合で'-'を指定できるのは末尾のみ。以下にURLを添えとく。
https://linuxjm.osdn.jp/html/GNU_grep/man1/grep.1.html
908デフォルトの名無しさん
2021/10/16(土) 18:37:49.95ID:6ga3nra2 ちなみに、仕様書に先頭末尾の'-'に関する記述がないpcreやOnigmoでも"[-az]", "[az-]", "[a\-z]" が同じ動作をするのでひとまず安心していい
909デフォルトの名無しさん
2021/10/16(土) 18:50:30.23ID:hNeyEW9L C#等、javascript,Powershell,WSH、Rubyなど全部同じ動作する
エスケープを強要するものがあるのなら実例を出してみろよ
エスケープを強要するものがあるのなら実例を出してみろよ
910デフォルトの名無しさん
2021/10/16(土) 18:58:45.87ID:6ga3nra2 念のため書いとくが、Java正規表現にも.NET正規表現にも文字集合の先頭末尾エスケープなしハイフンに関する記述は見当たらない
Javaの正規表現
https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/regex/Pattern.html
.NET の正規表現
https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/regular-expression-language-quick-reference
Javaの正規表現
https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/regex/Pattern.html
.NET の正規表現
https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/regular-expression-language-quick-reference
911デフォルトの名無しさん
2021/10/16(土) 19:02:53.95ID:6ga3nra2912デフォルトの名無しさん
2021/10/16(土) 19:03:26.64ID:hNeyEW9L913デフォルトの名無しさん
2021/10/16(土) 19:12:04.98ID:nVB+19gH >>910
> .NET正規表現にも文字集合の先頭末尾エスケープなしハイフンに関する記述は見当たらない
明示はしてないけど
a hyphen character (-) is always interpreted as the range separator unless it is the first or last character of the group.
って書いてあるから最初か最後なら範囲文字として解釈はされないだろうね
で最初の文字のケースはないけど最後の文字のケースは例示されてる
[\s-] ⇒ Match a hyphen or a white-space character.
https://docs.microsoft.com/en-us/dotnet/standard/base-types/character-classes-in-regular-expressions
> .NET正規表現にも文字集合の先頭末尾エスケープなしハイフンに関する記述は見当たらない
明示はしてないけど
a hyphen character (-) is always interpreted as the range separator unless it is the first or last character of the group.
って書いてあるから最初か最後なら範囲文字として解釈はされないだろうね
で最初の文字のケースはないけど最後の文字のケースは例示されてる
[\s-] ⇒ Match a hyphen or a white-space character.
https://docs.microsoft.com/en-us/dotnet/standard/base-types/character-classes-in-regular-expressions
914デフォルトの名無しさん
2021/10/16(土) 19:12:23.95ID:6ga3nra2915デフォルトの名無しさん
2021/10/16(土) 19:17:00.69ID:6ga3nra2916デフォルトの名無しさん
2021/10/16(土) 19:23:50.02ID:6ga3nra2 Onigmoなにそれうまいの、という人のために説明しとくとサクラエディタの正規表現はOnigmoを採用してる
917デフォルトの名無しさん
2021/10/16(土) 19:27:24.61ID:BO6yK2Ly C++の正規表現クラスは引数でJavascriptの正規表現を選べます。
これは良いかもしれない。
これは良いかもしれない。
918デフォルトの名無しさん
2021/10/16(土) 19:30:44.77ID:ciQBbSHj (規格確認してないけど)そもそもC++のstd::regexってECMA-262の規格を参照, になってなかったっけ
Boost::RegexはPCRE2とかの表現力があったけど標準入りの時点で文書化された規格参照になってた記憶
Boost::RegexはPCRE2とかの表現力があったけど標準入りの時点で文書化された規格参照になってた記憶
919デフォルトの名無しさん
2021/10/16(土) 19:35:15.45ID:BO6yK2Ly std::regexはgrepとかawkとかあまりうれしい人が居無さそうなオプションもあるんだけど、ECMAScriptは多くの人がうれしくなるのでは?
920デフォルトの名無しさん
2021/10/16(土) 19:47:08.22ID:1zNIFcv9 WSHの正規表現って言語エンジン(VBScript、JScript等)それぞれで実装されてるのかと思ってたけど、俺の勘違い?
.NETの正規表現エンジンが使われることがあったりする?
.NETの正規表現エンジンが使われることがあったりする?
921デフォルトの名無しさん
2021/10/16(土) 20:29:00.06ID:Kqq2n1Gw マジキモいっすね
エスケープするしないの問題じゃないのに「なにか勘違いしてる人多いみたいなんで説明しとく」てwww
エスケープするしないの問題じゃないのに「なにか勘違いしてる人多いみたいなんで説明しとく」てwww
922デフォルトの名無しさん
2021/10/16(土) 20:37:45.55ID:wy7RR+Lb PCREに明記されてるからね
https://www.pcre.org/original/doc/html/pcrepattern.html#SEC9
The minus (hyphen) character can be used to specify a range of characters in a character class. For example, [d-m] matches any letter between d and m, inclusive. If a minus character is required in a class, it must be escaped with a backslash or appear in a position where it cannot be interpreted as indicating a range, typically as the first or last character in the class, or immediately after a range.
https://www.pcre.org/original/doc/html/pcrepattern.html#SEC9
The minus (hyphen) character can be used to specify a range of characters in a character class. For example, [d-m] matches any letter between d and m, inclusive. If a minus character is required in a class, it must be escaped with a backslash or appear in a position where it cannot be interpreted as indicating a range, typically as the first or last character in the class, or immediately after a range.
923デフォルトの名無しさん
2021/10/16(土) 20:39:03.57ID:I2E7AJLT924デフォルトの名無しさん
2021/10/16(土) 20:43:45.26ID:75KO56vr 論理的に反論できなくなると人格攻撃するしかなくなっちゃうんだろうね
925デフォルトの名無しさん
2021/10/16(土) 20:50:25.14ID:hNeyEW9L >>922
さすがに[b-d-z]は気持ち悪いな
さすがに[b-d-z]は気持ち悪いな
926デフォルトの名無しさん
2021/10/16(土) 20:56:26.53ID:kPRtjNBv927デフォルトの名無しさん
2021/10/16(土) 20:56:48.25ID:6ga3nra2928デフォルトの名無しさん
2021/10/16(土) 21:00:15.89ID:hNeyEW9L929デフォルトの名無しさん
2021/10/16(土) 21:00:48.73ID:6ga3nra2 >>926
仕様外動作に備えてエスケープは必要、というのが回答になると思いますけどね
仕様外動作に備えてエスケープは必要、というのが回答になると思いますけどね
930デフォルトの名無しさん
2021/10/16(土) 21:02:06.43ID:6ga3nra2931デフォルトの名無しさん
2021/10/16(土) 21:05:15.08ID:hNeyEW9L932デフォルトの名無しさん
2021/10/16(土) 21:12:06.82ID:6ga3nra2933デフォルトの名無しさん
2021/10/16(土) 21:12:31.27ID:PMQb3sBw934886
2021/10/16(土) 21:15:28.50ID:75KO56vr 思ってたよりエスケープ可能なのはエスケープする人はいないもんなんだな
オレは機械的にエスケープしてるのも少なくないのでより多めではあるんだろうけど
オレは機械的にエスケープしてるのも少なくないのでより多めではあるんだろうけど
935デフォルトの名無しさん
2021/10/16(土) 21:17:13.92ID:hNeyEW9L936デフォルトの名無しさん
2021/10/16(土) 21:24:54.32ID:6ga3nra2 >>935
仕様に明記されてないということは「仕様外」という意味にしかならないよ
書くべきと思い込んでいるのはあなたのほうだし、技術板で哲学とかなにを言いたいのかわからないし
精神病んで休職してるのが伝わってくるから、そのくらいにしとけば?
仕様に明記されてないということは「仕様外」という意味にしかならないよ
書くべきと思い込んでいるのはあなたのほうだし、技術板で哲学とかなにを言いたいのかわからないし
精神病んで休職してるのが伝わってくるから、そのくらいにしとけば?
937デフォルトの名無しさん
2021/10/16(土) 21:31:11.06ID:iYaW2gC3938デフォルトの名無しさん
2021/10/16(土) 21:33:41.76ID:hNeyEW9L939デフォルトの名無しさん
2021/10/16(土) 21:36:54.55ID:PMQb3sBw 質問者と回答者(ID:6ga3nra2)が同一人物で自演って事?
940デフォルトの名無しさん
2021/10/16(土) 21:43:42.85ID:6ga3nra2941デフォルトの名無しさん
2021/10/16(土) 21:54:38.21ID:6ga3nra2 Microsoft Beefs Up VBScript with Regular Expressions
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms974570(v=msdn.10)?redirectedfrom=MSDN
Regular Expression Syntax (JavaScript)
https://docs.microsoft.com/en-us/previous-versions/1400241x(v=vs.100)
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms974570(v=msdn.10)?redirectedfrom=MSDN
Regular Expression Syntax (JavaScript)
https://docs.microsoft.com/en-us/previous-versions/1400241x(v=vs.100)
942デフォルトの名無しさん
2021/10/16(土) 21:57:37.86ID:kP7MiIn1 色々な意味や方面でガチの人は理解しないし理解されないよなあ
943デフォルトの名無しさん
2021/10/16(土) 22:11:08.63ID:caYv+2Nn ホモ以外は帰れ
944デフォルトの名無しさん
2021/10/16(土) 22:24:05.01ID:6ga3nra2 むしろホモが帰れ
945デフォルトの名無しさん
2021/10/16(土) 23:17:21.33ID:senq7Tfg あやふやだったら全部エスケープすればまぁ動く
同僚やlinterに文句言われるくらい
同僚やlinterに文句言われるくらい
946デフォルトの名無しさん
2021/10/16(土) 23:39:42.65ID:1zNIFcv9947デフォルトの名無しさん
2021/10/17(日) 07:56:05.72ID:mIAwyFSs esc幾つも入れるより、\Q\Eの方がスマートな気がしてるんだけどあんまり使われないのは何で?
948デフォルトの名無しさん
2021/10/17(日) 08:28:28.33ID:N+Nl+RmC Perl以外じゃ使えないから
まぁ、他でもメタ文字をそのまま使えるオプションが有るのがほとんどだけどね
まぁ、他でもメタ文字をそのまま使えるオプションが有るのがほとんどだけどね
949デフォルトの名無しさん
2021/10/17(日) 10:24:56.81ID:mIAwyFSs そうなのか、ありがとう
950デフォルトの名無しさん
2021/10/17(日) 18:01:06.39ID:p8oc8mfi Pythonお使いの方、正規表現は、reとregexのどっち使っていますか?
regexがアトミックグループをサポートしている、などという話は知識として知ってはいるのですが、
reが残っているということはreにも実用上の優位点があるということですよね。それは何なのでしょうか
regexがアトミックグループをサポートしている、などという話は知識として知ってはいるのですが、
reが残っているということはreにも実用上の優位点があるということですよね。それは何なのでしょうか
951デフォルトの名無しさん
2021/10/17(日) 21:30:56.51ID:E1qJZsEj ないよ。regex使えるなら使うべき
952デフォルトの名無しさん
2021/10/17(日) 23:24:37.14ID:rEReGylo コアに入れてしまった以上、気楽になくせないだけじゃないの
953デフォルトの名無しさん
2021/10/18(月) 00:56:20.45ID:fcbr/1wh 昔reで書いたコードを書き直さずに使えるのが最大のメリットだと思うけど
954デフォルトの名無しさん
2021/10/18(月) 01:10:10.73ID:IgDyba7Y 「後方互換を破壊するに足る理由」が無いので、そのまま残されている
955デフォルトの名無しさん
2021/10/18(月) 07:31:05.25ID:XtnzC8HY956デフォルトの名無しさん
2021/10/18(月) 08:28:55.87ID:CI2UP6iO エスケープは恥だが役に立つ
957デフォルトの名無しさん
2021/10/18(月) 08:46:32.68ID:PPwA/bGd python2からpython3への後方互換の捨てっぷりを思えば、
さっさとreを捨ててregexが標準になってもおかしくないはずだが、そうなっていないのはなにか事情があるのかな?
さっさとreを捨ててregexが標準になってもおかしくないはずだが、そうなっていないのはなにか事情があるのかな?
958デフォルトの名無しさん
2021/10/18(月) 08:55:29.74ID:K+CpcSgx reで不便したことないけどregexにしかない有用機能ってなにがあるの?
959デフォルトの名無しさん
2021/10/18(月) 14:36:27.24ID:TKHV76Qy 日本語などの処理とか
960デフォルトの名無しさん
2021/10/19(火) 11:49:02.44ID:q6QnFAh4 pythonistaでregexインストールしようとしたら、c言語使ってるんで無理だよ的メッセージが出ました。
そうなると、re使うしかないわけで、そういう意味では存在価値ありますね。
そうなると、re使うしかないわけで、そういう意味では存在価値ありますね。
961デフォルトの名無しさん
2021/10/19(火) 13:36:44.32ID:WfNe98xT reがregexを取り込めばいいってだけなのでは?
少なくともreが対応してる範囲でregexも同様に使えるということだし
あまり大きいと組み込み用途とかでは難しいのかもしれないけど
urllibはそんな感じで後発を取り込んでるよね
少なくともreが対応してる範囲でregexも同様に使えるということだし
あまり大きいと組み込み用途とかでは難しいのかもしれないけど
urllibはそんな感じで後発を取り込んでるよね
962デフォルトの名無しさん
2021/10/19(火) 14:38:55.63ID:4nkSMT7f 取込みして欲しい
963デフォルトの名無しさん
2021/10/23(土) 08:19:13.63ID:eRVGYV8c AHKで、文字列中の単語の間にスラッシュがある場合はその単語の後ろ(区切り文字やピリオドの前)に閉じ括弧を付けたいのだけど、例えばRegExReplaceを使って実現する方法を誰か教えていただけないでしょうか。
こんな、感じにしたいと思ってます。
変換前: aaa bbb/ccc ddd
変換後: aaa bbb/ccc) ddd
こんな、感じにしたいと思ってます。
変換前: aaa bbb/ccc ddd
変換後: aaa bbb/ccc) ddd
964デフォルトの名無しさん
2021/10/23(土) 11:35:17.68ID:0zN24xO8 (\w+\/\w+)
$1)
文字列に日本語が入るなら\wを適切なやつに変えて
$1)
文字列に日本語が入るなら\wを適切なやつに変えて
965デフォルトの名無しさん
2021/10/23(土) 15:13:21.57ID:eRVGYV8c >>964
グループ化って、こうやって使うんでうね。すごく勉強になりましたし、非常に助かりました。ありがとうございます。
グループ化って、こうやって使うんでうね。すごく勉強になりましたし、非常に助かりました。ありがとうございます。
966デフォルトの名無しさん
2021/10/27(水) 20:23:03.98ID:TntzyF5u ●Regular Expressionの使用環境
javascript
●検索か置換か?
検索
●説明
abcとdefというキーワードが最大1回順不同で出現するのに一致したい
●対象データ
abc def→一致
def abc→一致
abc→一致
def→一致
→空白のみでも一致
→何もなくても一致
abc def g→異なる単語が入っていると不一致
簡単な書き方はありますか?
javascript
●検索か置換か?
検索
●説明
abcとdefというキーワードが最大1回順不同で出現するのに一致したい
●対象データ
abc def→一致
def abc→一致
abc→一致
def→一致
→空白のみでも一致
→何もなくても一致
abc def g→異なる単語が入っていると不一致
簡単な書き方はありますか?
967デフォルトの名無しさん
2021/10/27(水) 20:44:43.49ID:dNMmh9m9 >>966
var str = 'なんか';
str.replace(/abc|def/g, '');
if (str.trim() === '') console.log('一致');
else console.log('不一致');
var str = 'なんか';
str.replace(/abc|def/g, '');
if (str.trim() === '') console.log('一致');
else console.log('不一致');
968デフォルトの名無しさん
2021/10/27(水) 21:13:34.52ID:dNMmh9m9 str = str.replace(/abc|def/g, '');
だった
だった
969デフォルトの名無しさん
2021/10/27(水) 21:45:36.38ID:TntzyF5u ありがとうございます。
ちなみに正規表現だけで上記は可能ですか?
ちなみに正規表現だけで上記は可能ですか?
970デフォルトの名無しさん
2021/10/27(水) 22:06:08.57ID:BM1dPtJu javascript使うんだろ
何で他の式を使ったらダメなの?
まあorに空白を入れとけばtrimは不要かもね
あと最大1回とは2回出るとダメってことなのか?
abcabc→不一致?
何で他の式を使ったらダメなの?
まあorに空白を入れとけばtrimは不要かもね
あと最大1回とは2回出るとダメってことなのか?
abcabc→不一致?
971デフォルトの名無しさん
2021/10/27(水) 22:38:09.67ID:FvdEROp3レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★3 [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 【悲報】自国で旅客機を開発して自国内で飛ばすだけで採算取れる国と税金チューチューして終わった国、戦争になればどっちが勝つと思う? [616817505]
- 干した猿みたいなミイラ顔の女がネトウヨだらけなのは何故なのか… [667744927]
- 【悲報】ココイチ、売上増収も客離れが止まらずジリ貧。「さらなる値上げも視野」😳 [518915984]
- 【なぜ】安倍晋三の評価、地味に上がってる模様… [343591364]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
- 【画像】セクシー女優・天沢りんさん「お休み頂いてた半年間でこんな体になりました🪽🤍」👉予想通りの展開に [242521385]
