JavaScript RegExp m 修饰符
- ບ່ອນຫນຶ່ງກ່ອນ d
- ບ່ອນຕໍ່ໄປ [abc]
- 返回上一层 ຄູ່ມື JavaScript RegExp ອອກນາຍພິພາກສາ
定义和用法
"m" 修饰符规定多行匹配。
它只影响开头处 ^
和结尾处 $
的行为。
^
规定字符串开头的匹配项。
$
规定字符串末尾的匹配项。
设置 "m" 后,^
和 $
也匹配每行的开头和结尾。
提示 1
"m" 修饰符区分大小写而非全局。
ສຳລັບທຳນາຍຄຳເວລາທົ່ວທັງສາຍຄຳເວລາທີ່ບໍ່ສະໜາມສາມາດທຳນາຍ "m" ກັບ "g" ແລະ "i".
ຕົວຢ່າງ 1
ຊອກຫາ "is" ທົ່ວທັງສາຍຄຳເວລາທີ່ເປັນສຸດຂອງການຄືນຂອງຄຳແບບ:
let text = `Is this all there is` let pattern = /^is/gm;
ຕົວຢ່າງ 2
ຊອກຫາ "is" ທົ່ວທັງສາຍຄຳເວລາທີ່ເປັນສຸດຂອງການຄືນຂອງຄຳແບບ:
let text = `Is this all there is` let pattern = /^is/gmi;
ຕົວຢ່າງ 3
ຊອກຫາ "is" ທົ່ວທັງສາຍຄຳເວລາທີ່ສຸດຂອງການຄືນຂອງຄຳແບບ:
let text = `Is this all there is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
ຄຳແນະນຳ 2
ສາມາດໃຊ້ multiline ການກວດກາວ່າມີສິ່ງ m
ການກຳນົດ
ກວດກາວ່າສິ່ງ "m" modifier ໄດ້ຖືກກຳນົດຫລືບໍ່: let pattern = /W3S/gi; let result = pattern.multiline;
ສັນຍາວິທີ
new RegExp("regexp", "m")
ຫຍັງບໍ່ດັ່ງນັ້ນຈະວ່າຫຍັງບໍ່ດັ່ງນັ້ນຈະວ່າ
/regexp/m
ສະໜັບສະໜູນສານຫຼີ້ນ
/regexp/m
ເປັນພາກສ່ວນ ECMAScript3 (ES3)。
ທຸກສານຫຼີ້ນໄດ້ສະໜັບສະໜູນ ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
RexExp 搜索方法
ໃນ JavaScript,ວິທີການຊອກຫາຂອງຄຳຂັດແຍ່ງພະຍາຍາມສາມາດເຮັດໄດ້ດ້ວຍວິທີການຫລາຍວິທີການອື່ນໆ。
ນຳໃຊ້ຮູບແບບ (pattern)ຄືກັບວິທີການກົງກັນຢ່າງພະຍາຍາມ,ນີ້ແມ່ນວິທີການທີ່ໃຊ້ຫລາຍທີ່ສຸດ:
ຕົວຢ່າງ | ອະທິບາຍ |
---|---|
text.match(pattern) | 字符串方法 match() |
text.search(pattern) | 字符串方法 search() |
pattern.exec(text) | RexExp 方法 exec() |
pattern.test(text) | RexExp 方法 test() |
- ບ່ອນຫນຶ່ງກ່ອນ d
- ບ່ອນຕໍ່ໄປ [abc]
- 返回上一层 ຄູ່ມື JavaScript RegExp ອອກນາຍພິພາກສາ