fork download
  1. <?php
  2.  
  3. function chink_space($s) {
  4. print($s . "\n");
  5. $s = preg_replace('/(?<=[^A-z0-9]) +(?=[^A-z0-9])/', '', $s);
  6. print($s . "\n");
  7. }
  8.  
  9. function chink_space_u($s) {
  10. print($s . "\n");
  11. $s = preg_replace('/(?<=[\p{Han}\p{Hiragana}\p{Katakana}]) +(?=[\p{Han}\p{Hiragana}\p{Katakana}])/u', '', $s);
  12. // $s = preg_replace('/(?<=[\p{Han}]) +(?=[\p{Han}])/u', '', $s);
  13. print($s . "\n");
  14. }
  15.  
  16. chink_space('明日 日比谷公園 に 向かい ます ので、何卒 よろしくお願いいたします。');
  17. chink_space('これは MR32 という 製品で 93年に対応した 製品です 【未使用品】');
  18. print("--- Unicode character property\n");
  19. chink_space_u('明日 日比谷公園 に 向かい ます ので、何卒 よろしくお願いいたします。');
  20. chink_space_u('これは MR32 という 製品で 93年に対応した 製品です 【未使用品】');
  21. chink_space('これは MR32 という 製品で 93年に対応した 製品です 【未使用品】');
  22. chink_space('これは π という 製品で 93年に対応した 製品です 【未使用品】');
  23.  
  24.  
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
明日 日比谷公園 に 向かい ます ので、何卒 よろしくお願いいたします。
明日日比谷公園に向かいますので、何卒よろしくお願いいたします。
これは MR32 という  製品で 93年に対応した 製品です 【未使用品】
これは MR32 という製品で 93年に対応した製品です【未使用品】
--- Unicode character property
明日 日比谷公園 に 向かい ます ので、何卒 よろしくお願いいたします。
明日日比谷公園に向かいますので、何卒よろしくお願いいたします。
これは MR32 という  製品で 93年に対応した 製品です 【未使用品】
これは MR32 という製品で 93年に対応した製品です 【未使用品】
これは MR32 という  製品で 93年に対応した 製品です 【未使用品】
これはMR32という製品で 93年に対応した製品です【未使用品】
これは π という  製品で 93年に対応した 製品です 【未使用品】
これはπという製品で 93年に対応した製品です【未使用品】